作业帮 > 综合 > 作业

C#的委托(事件)中,订阅者和发行者分别是什么意思?

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/16 20:07:27
C#的委托(事件)中,订阅者和发行者分别是什么意思?
C#里,MSDN上说,一个事件可以有多个订阅者,一个订阅者可以处理来自多个发行者的多个事件.
发行者和订阅者是分别是什么?
这句话本身如何理解呢?
C#的委托(事件)中,订阅者和发行者分别是什么意思?
订阅者就是你订阅时间的函数,就是用+=new .handler(int(,)) 你加的这个函数就是订阅者,当有时间发生时,系统将事件发送给订阅者.
而发行者就是发出事件的那个函数,比如说onclicklistener神马的,意思就是,你的这个订阅者(事件处理函数)可以绑定到多个时间上,比如textchange,onclick,onvisiablechange onfinish神马的事件,你都绑定上这个订阅者,然后他们发生的时候订阅者都会收到事件发生的信息.