当前位置: 首页 > 编程语言 > C#

C#中的委托和事件共享

时间:2023-04-10 16:53:48 C#

以上就是C#学习教程:C#中委托和事件分享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望你多多关注——1.定义委托delegatevoidStudentDelegate();//【1】定义一个委托2.定义一个委托调用和定义事件的类///

///定义事件和调用事件必须放在一个类中///classInvokeDefine//【2】定义一个调用和定义事件的类{public事件StudentDelegateStudentEvent;publicvoidInvoke(){StudentEvent?.Invoke();//?.Nullcheckoperator}}3.订阅者类EventFunction//【3】订阅者{publicvoidStudent1(){Console.WriteLine("我是订阅者1");}publicvoidStudent2(){Console.WriteLine("我是订阅者2");}}4.订阅事件staticvoidMain(string[]args){EventFunctioneventFunction=newEventFunction();InvokeDefineinvokeDefine=newInvokeDefine();invokeDefine.StudentEvent+=eventFunction.Student1;//【4】订阅事件invokeDefine.StudentEvent+=eventFunction.Student2;invokeDefine.Invoke();控制台.ReadKey();}5.本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: