为了账号安全,请及时绑定邮箱和手机立即绑定

.net的事件和线程问题

.net的事件和线程问题

一只斗牛犬 2018-09-14 05:06:29
1。直接调用方法,使用委托,使用事件,它们有什么不同?尤其是委托和事件,感觉使用时差不多啊。2。跨线程使用事件(委托)它们的执行机制有什么不同吗?一般是怎么执行的?和在同一线程有什么不同?低级问题请不要鄙视,赐教下啊。
查看完整描述

2 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

第二个问题跨线程我不太懂,谈谈第一个问题吧:

委托与方法差不多,它们都是直接调用过程,事件是异步调用过程。

委托好比中介,调用方法可以私有,调用者不必知道调用方法,通过委托来调用该方法,一般用于调用者不知道方法名,方法是动态指定的情况。

事件是异步过程,采用订阅发布原理,事件好比一个列表,如果有订阅者,就将其加入列表中,发布时检查列表有没有订阅者,如果有则触发。


查看完整回答
反对 回复 2018-09-19
  • 2 回答
  • 0 关注
  • 620 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信