c#的委托和事件是怎样的一种关系呢?这段代码又是什么意思呢?
myEventSender=newEventSenderClass();myEventHandler=newEventHandlerClass();myEventSend...
myEventSender = new EventSenderClass();
myEventHandler = new EventHandlerClass();
myEventSender.selfEvent +=new myEventDelegate(myEventHandler.ReceiveAndDisplayMessage);
第三句表示将事件selfEvent委托给类myEventHandler的ReceiveAndDisplayMessage方法吗? 展开
myEventHandler = new EventHandlerClass();
myEventSender.selfEvent +=new myEventDelegate(myEventHandler.ReceiveAndDisplayMessage);
第三句表示将事件selfEvent委托给类myEventHandler的ReceiveAndDisplayMessage方法吗? 展开
2015-07-21 · 知道合伙人软件行家
关注
展开全部
委托事件本质上是一回事。
但加上EVENT的话,那在VS编辑器里就有个闪电标记,生成帮助文档也能分类。
主要起到修饰作用。
第三句表示将事件selfEvent委托给类myEventHandler的ReceiveAndDisplayMessage方法吗?
是的。到时会调用该方法。指向地址
但加上EVENT的话,那在VS编辑器里就有个闪电标记,生成帮助文档也能分类。
主要起到修饰作用。
第三句表示将事件selfEvent委托给类myEventHandler的ReceiveAndDisplayMessage方法吗?
是的。到时会调用该方法。指向地址
追问
myEventSender.selfEvent +=new myEventDelegate(myEventHandler.ReceiveAndDisplayMessage);为什么这里的+号不能去掉呢
追答
不可以去掉,要么 += 注册地址
要么-= 取消注册
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询