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

C#中的委托和事件

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

一、定義委托

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

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

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

三、訂閱者

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

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

相關(guān)文章

最新評論

长阳| 襄樊市| 南江县| 青铜峡市| 分宜县| 鄯善县| 错那县| 远安县| 香河县| 上饶市| 茂名市| 华坪县| 大关县| 宕昌县| 车险| 盖州市| 和林格尔县| 平潭县| 东方市| 梁平县| 宜春市| 乌拉特中旗| 黎城县| 双江| 呼伦贝尔市| 威宁| 高雄县| 宜君县| 凤冈县| 宁津县| 曲周县| 平安县| 衡山县| 枞阳县| 临汾市| 和平县| 济宁市| 六枝特区| 綦江县| 兴化市| 商洛市|