1。直接调用方法,使用委托,使用事件,它们有什么不同?尤其是委托和事件,感觉使用时差不多啊。2。跨线程使用事件(委托)它们的执行机制有什么不同吗?一般是怎么执行的?和在同一线程有什么不同?低级问题请不要鄙视,赐教下啊。
2 回答
拉风的咖菲猫
TA贡献1995条经验 获得超2个赞
第二个问题跨线程我不太懂,谈谈第一个问题吧:
委托与方法差不多,它们都是直接调用过程,事件是异步调用过程。
委托好比中介,调用方法可以私有,调用者不必知道调用方法,通过委托来调用该方法,一般用于调用者不知道方法名,方法是动态指定的情况。
事件是异步过程,采用订阅发布原理,事件好比一个列表,如果有订阅者,就将其加入列表中,发布时检查列表有没有订阅者,如果有则触发。
- 2 回答
- 0 关注
- 620 浏览
添加回答
举报
0/150
提交
取消