委托的发布和订阅

2017-08-27  本文已影响12人  BigbyLong

*    通过委托来实现事件处理的过程,通常需要以下4个步骤

* 一:定义委托类型,并在发布者类中定义一个该类型的公有成员;

* 二:在订阅者类中定义委托的处理方法;

* 三:订阅者对象将其事件处理方法链接到发布者对象的委托成员(一个委托类型的引用)上;

* 四:发布者对象在特性的情况下“激发”委托操作,从而自动调用订阅者对象的委托处理方法。

实现效果 发布者类 订阅者类 主函数中调用

总结说明:

从上面这个实例中可以看出,通过委托来发布和订阅事件,首先要通过发布者来发布这个委托,然后定义一个事件触发器,在这个触发器被激活后(比如执行这个触发器方法),会调用这个委托,然后委托根据自身的订阅情况,再进行回调委托(事件)的处理方法,因为委托已经通过“+=”符号链接到该处理方法上。

上一篇下一篇

猜你喜欢

热点阅读