今天学习了事件。
事件:事件是类在发生被关注的事情时用来提供通知的一种方式,发送(或引发)事件的类称为“发行者”或“事件源”,接收(或处理)事件的类称为“订户”或“接收者”,在C#中使用委托模型来实现事件。
为什么要使用事件而不是委托变量:主要是从封装性和易用性上去考虑,事件应该由事件发布者触发,而不应该由客户端(客户程序)来触发。
引发事件的类:必须提供事件声明(EventName),提供引发事件的方法(OnEventName)。
下午做了一些老师上课的练习,第四章全部完事了,内容比较多,也比较难理解。
网友评论