C#(23)事件

2018-03-14  本文已影响0人  cGunsNRoses

事件是委托的属性

不能在类的外部直接对委托赋值;

只能有+= ,-=

实例:

在类的内部,不管声明它是public还是protected,他总是private的。即在类的外部,不能够用“=”直接给属性

赋值,需用注册“+=”和注销“-=”的访问限定符与声明事件时使用的访问限定符相同。

发送(或引发)事件的类称为“发行者”,接收(或处理)事件的类称为“订阅者”。事件的触发必须在发行者内部,在客户端是不能触发的.

事件的优点

1.事件提供了更好的封装性,还能起到限制作用。

2.事件的订阅和退阅,是通过“+=”和“-=”操作来实现的


上一篇 下一篇

猜你喜欢

热点阅读