最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#中的委托和事件

 更新時間:2022年05月04日 14:27:51   作者:農(nóng)碼一生  
這篇文章介紹了C#中的委托和事件,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

一、定義委托

delegate void StudentDelegate();//【1】定義一個委托

二、定義一個調(diào)用和定義事件的類

    /// <summary>
    ///定義事件和調(diào)用 事件一定要放在一個類里面
    /// </summary>
    class InvokeDefine //【2】定義一個調(diào)用和定義事件的類
    {
        public event StudentDelegate StudentEvent;
        public void Invoke()
        {
            StudentEvent?.Invoke();//?.Null檢查運算符
        }
    }

三、訂閱者

    class EventFunction //【3】訂閱者
    {
        public void Student1()
        {
            Console.WriteLine("我是訂閱者1");
        }
        public void Student2()
        {
            Console.WriteLine("我是定訂閱者2");
        }
    }

四、訂閱事件

        static void Main(string[] args)
        {
            EventFunction eventFunction = new EventFunction();
            InvokeDefine invokeDefine = new InvokeDefine();
            invokeDefine.StudentEvent += eventFunction.Student1;//【4】訂閱事件
            invokeDefine.StudentEvent += eventFunction.Student2;
            invokeDefine.Invoke();
            
            Console.ReadKey();
        }

五、總結(jié)

第一點:在定義事件類的外部,他是不能使用=號來操作,只能用+=。
第二點:在定義事件類的外部不能調(diào)用 事件。
第三點:事件就是在委托的前面增加一個event關(guān)鍵字。

到此這篇關(guān)于C#委托事件的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

广西| 屯昌县| 邢台县| 新竹市| 麻江县| 唐海县| 千阳县| 布尔津县| 桃江县| 高青县| 吴忠市| 石首市| 清苑县| 和政县| 杭州市| 凉山| 台北县| 宜春市| 乡城县| 香格里拉县| 龙山县| 桃园市| 河西区| 普兰店市| 灵丘县| 上饶县| 万荣县| 宜章县| 绿春县| 义乌市| 托克逊县| 巴里| 绩溪县| 清徐县| 漯河市| 溧水县| 株洲市| 绵竹市| 汤阴县| 厦门市| 石门县|