摘要:
委托和事件都可以用来调用跟自己方法签名一样的方法,两者在使用中主要有如下所示区别:
委托和事件没有可比性,因为委托是类型,事件是对象;
委托可以在声明它的类外部进行调用,而事件只能在类的内部进行调用;
委托可以把一个方法作为参数代入另一个方法。 委托可以理解为指向一个函数的指针;
事件是委托的一个修饰符,加了event(事件)修饰之后,委托就被阉割了,假设这个加了修饰符的事件称为事件1,通过事件1我们可以更好地控制注册和注销,也就是对于一个外部类,那么他只能“注册自己+=、注销自己-=”。另外,外界也不能主动地触发一个事件。事件只能add、remove自己,不能赋值。也就是说事件只能+=、-=,不能= 。 阅读全文
posted @ 2013-07-18 21:02
快乐的米兰
阅读(300)
评论(0)
推荐(0)
浙公网安备 33010602011771号