首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

delegate和event 有什么差别?解决办法

2012-01-13 
delegate和event 有什么差别?感觉在使用的时候event也完全可以用delegate来替代啊?那event有什么特别的地

delegate和event 有什么差别?
感觉在使用的时候event也完全可以用delegate来替代啊?
那event有什么特别的地方么?


[解决办法]
delegate 某种意义上就是一个event
[解决办法]
应该说event某种意义上就是一个delegate。。。
[解决办法]
event就是delegate的一个实例吧
[解决办法]
接口里可以有事件,但是不能有委托
[解决办法]
delegate相当于C++中的指针的概念,而给事件注册处理的方法,实现也是把那个方法的指针给了事件.

.NET中声明了一个事件,其实也相当于声明了一个delegate的实例,意味着这个事件要指向的方法必需要和delegate的声明类型相符/

热点排行