C#(23)事件

事件是委托的属性

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

只能有+= ,-=


实例:


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

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

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


事件的优点

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

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




©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容