* 通过委托来实现事件处理的过程,通常需要以下4个步骤
* 一:定义委托类型,并在发布者类中定义一个该类型的公有成员;
* 二:在订阅者类中定义委托的处理方法;
* 三:订阅者对象将其事件处理方法链接到发布者对象的委托成员(一个委托类型的引用)上;
* 四:发布者对象在特性的情况下“激发”委托操作,从而自动调用订阅者对象的委托处理方法。
实现效果 发布者类 订阅者类 主函数中调用总结说明:
从上面这个实例中可以看出,通过委托来发布和订阅事件,首先要通过发布者来发布这个委托,然后定义一个事件触发器,在这个触发器被激活后(比如执行这个触发器方法),会调用这个委托,然后委托根据自身的订阅情况,再进行回调委托(事件)的处理方法,因为委托已经通过“+=”符号链接到该处理方法上。
网友评论