天天看点

委托和事件

委托:在运行时确定调用哪种方法

1.委托时C#中的一种引用类型,类似于C/C++中的函数指针

2.委托时一种安全地封装方法的类型

3.一旦为委托分配了方法,委托将与该方法具有完全相同的行为

4.与委托的签名(有返回类型和参数组成)匹配的任何方法都可以分配给该方法

5.委托主要是用于.Net Framework中的事件

6.关键字是delegate

事件:是类在发生其关注的事情时提供通知的一种方式

1.使用事件:对象可以将关于事件或已发生变化的信息通知其他对象。

2.事件使用委托来为触发时将调用的方法提供类型安全的封装

步骤:1.定义事件(发布方)2.预定事件3.通知预定对象

继续阅读