委托和事件的对比

相同点:事件对象本质就是一个私有的委托对象,以及公有的两种方法,add和remove

不同点:+= 方式,实际上是调用add方法对委托对象进行添加。

            委托对象私有以后,无法直接从外部赋值(内部赋值除外)。例如:事件=null;会出现编译错误,而委托则允许这么做。

            好处:避免用户直接将对象事件清除。

猜你喜欢

转载自blog.csdn.net/sinat_41746494/article/details/81051477