事件和委托的区别
2013-08-15 21:44
344 查看
•委托和事件没有可比性,因为委托是类型,事件是对象,下面说的是委托的对象(用委托方式实现的事件)和(标准的event方式实现)事件的区别。事件的内部是用委托实现的。
•因为对于事件来讲,外部只能“注册自己+=、注销自己-=”,外界不可以注销其他的注册者,外界不可以主动触发事件,因此如果用Delegate就没法进行上面的控制,因此诞生了事件这种语法。add、remove。
•事件是用来阉割委托实例的。事件只能add、remove自己,不能赋值。事件只能+=、-=,不能=、不能外部触发事件。
•因为对于事件来讲,外部只能“注册自己+=、注销自己-=”,外界不可以注销其他的注册者,外界不可以主动触发事件,因此如果用Delegate就没法进行上面的控制,因此诞生了事件这种语法。add、remove。
•事件是用来阉割委托实例的。事件只能add、remove自己,不能赋值。事件只能+=、-=,不能=、不能外部触发事件。
相关文章推荐
- 委托和事件的区别
- 从使用层面上了解委托和事件的区别
- 委托与事件的区别
- A13_委托与事件的区别
- 委托与事件的联系和区别
- 快速理解C#高级概念事件与委托的区别
- C#事件与委托,事件与回调的用法区别
- 2010年9月2日 访问修饰符总结、委托和事件的区别
- 黑马程序员---委托与事件的区别与联系
- 快速理解C#高级概念(二) 事件与委托的区别
- 委托和事件的区别
- C#中委托、事件和回调函数区别与联系
- C#一些知识点:委托和事件的区别
- js call apply 区别都是用来冒充的 事件委托
- 委托、Lambda表达式、事件系列06,使用Action实现观察者模式,体验委托和事件的区别
- C#与C++的区别(三) 委托与事件
- 多播委托与观察者模式联合使用,以及委托与事件的区别
- C# .Net 委托和事件的区别
- 委托和事件的区别
- 委托 创建 调用 多播委托 事件 委托与事件的区别