C#的委托(事件)中,订阅者和发行者分别是什么意思?
答案:4 悬赏:70
解决时间 2021-01-30 01:01
- 提问者网友:嗝是迷路的屁
- 2021-01-29 16:00
C#的委托(事件)中,订阅者和发行者分别是什么意思?
最佳答案
- 二级知识专家网友:洒脱疯子
- 2021-01-29 17:23
订阅者就是你订阅时间的函数,就是用+=new 。。handler(int(,))你加的这个函数就是订阅者,当有时间发生时,系统将事件发送给订阅者。
而发行者就是发出事件的那个函数,比如说onclicklistener神马的,意思就是,你的这个订阅者(事件处理函数)可以绑定到多个时间上,比如textchange,onclick,onvisiablechange onfinish神马的事件,你都绑定上这个订阅者,然后他们发生的时候订阅者都会收到事件发生的信息。
而发行者就是发出事件的那个函数,比如说onclicklistener神马的,意思就是,你的这个订阅者(事件处理函数)可以绑定到多个时间上,比如textchange,onclick,onvisiablechange onfinish神马的事件,你都绑定上这个订阅者,然后他们发生的时候订阅者都会收到事件发生的信息。
全部回答
- 1楼网友:duile
- 2021-01-29 19:48
事件可以注册,事件注册后,可以在被订阅者触发,触发以后,去调用委托里的方法。
订阅者可以是按钮,窗体(窗体加载),鼠标(鼠标可以单击,双击...).
追问:是不是说,
delegate a = new d。。
a = GetSum;
a+=GetPlus;
这样是不是就属于订阅者订阅多个事件?还是发布者发布的多个事件?
订阅者可以是按钮,窗体(窗体加载),鼠标(鼠标可以单击,双击...).
追问:是不是说,
delegate a = new d。。
a = GetSum;
a+=GetPlus;
这样是不是就属于订阅者订阅多个事件?还是发布者发布的多个事件?
- 2楼网友:山有枢
- 2021-01-29 19:10
比喻:
发行者:邮局负责某种报刊的人
订阅者:订某种报刊的人
事件就是邮局的某种报纸到了,发行者 告诉 订阅者 (通过送报,或则喊广播等).
发行者:邮局负责某种报刊的人 有多个 订阅者: 订该报刊的人
订阅者:订报刊的人 可以 订阅 多份报纸 (就是告诉 发行者:邮局负责某种报刊的人)
发行者:邮局负责某种报刊的人
订阅者:订某种报刊的人
事件就是邮局的某种报纸到了,发行者 告诉 订阅者 (通过送报,或则喊广播等).
发行者:邮局负责某种报刊的人 有多个 订阅者: 订该报刊的人
订阅者:订报刊的人 可以 订阅 多份报纸 (就是告诉 发行者:邮局负责某种报刊的人)
- 3楼网友:千夜
- 2021-01-29 17:49
订阅者就是订阅事件的类、方法等,,发布者是发布时间的类、方法等
订阅者,可以订阅多个事件,即一个订阅者使用的时候,引用了多个事件模式
发布者,可以发布多个事件,即一个发布者可以定义多个事件
订阅者,可以订阅多个事件,即一个订阅者使用的时候,引用了多个事件模式
发布者,可以发布多个事件,即一个发布者可以定义多个事件
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯