事件

考虑到委托使用的一些缺陷,就有了事件。委托是不安全的,打个比方,如果把委托当作共有字段,那么事件就相当于是属性的概念。

事件就是被限制使用的委托变量,事件里面封装了一个多播委托。

事件语法:public event 委托类型 事件名;

事件的作用:事件的作用与委托变量一样,只是功能上比委托变量有更多的限制。比如:只能通过+=或者-=来绑定方法。只能在类内部调用事件。

当一个结果发生时,有可能引起另外的一些反应,这就好像因果关系。而事件则是这个因与果的内部联系。

事件的本质:委托的一个实例,添加了event关键字修饰。

委托是一种类型,事件是委托类型的实例。

和委托的区别:

<