猿问

C#中关于事件的小问题

A:delegate是所有事件的原类型

B:事件应该被定义为public,否则不能被外部对象引用

C:一个事件可以关联多个事件的处理方法

D:多个事件可以关联一个事件的处理方法

请问以上哪个是不对的,,为什么呢,。。求大神帮助!!!


萧十郎
浏览 766回答 2
2回答

www说

b了.虽然解释是对的.但是解释是没必要的.事件干嘛要被外部对象引用..

慕森卡

我感觉都不对a.event实际是delegate的一种表现,通过订阅方对发布方的event的订阅(+=),最终触发对应的delegate对应的委托方法b.可见性这个笼统的说是public太过于武断c.d,这两个明显就是混淆了event和delegate的关系,delegate从MulitiCastDelegate派生,关联多个也是delegate的事,管event球事啊 
随时随地看视频慕课网APP
我要回答