1.初步了解
定义:Event 能够发生的什么事情。
角色:类型的成员,是一种使对象或类能够提供通知的成员,及使对象或类具备通知能力的成员。事件-响应事件(对事件采取行动)-事件处理器(具体的行动方法)。概括来说,事件的功能=通知+可选的事件参数(即详细信息)。
使用:用于对象或类间的动作协调和信息传递(消息推送)。
原理:
事件的订阅者=事件消息的接收者=事件的响应者=被事件所通知的对象。
事件参数=事件信息=事件消息=事件数据。
2.事件的应用
一星的事件拥有者和事件的响应者是不同的两个对象
三星的事件拥有者是事件响应者的一个字段成员。(窗口和按钮)
两星的是事件的拥有者和事件的响应者是同一个对象。(派生(继承))
事件不会主动发生,一定是由事件拥有者的内部逻辑触发完成的。
订阅事件操作符“+=”
Ctrl+.自动扩展。
同一个事件处理器可以被多次使用,其条件是约束上的一致。