1. 委托可以理解为指向一个函数的指针;
2. 委托和事件没有可比性,因为委托是类型,事件是对象;
3. 事件的内部是用委托实现的,因为对于事件来讲,外部只能“注册自己+=,注销自己-=", 外界不可以注销其他的注册者,外界不可以主动触发事件,因此如果用Delegate就没法进行上面的控制,因此诞生了事件这种语法;
4. 事件是用来阉割委托实例的,类比用一个自定义类阉割List。
5. 事件只能add, remove自己,不能赋值;
6. 事件只能+=, -=, 不能=。 、
7. 事件内部就是一个private的委托和add, remove两个方法。 |