C# 事件

qq_35680747 2016-10-09 10:25:54
C#中若多个类实例订阅同一个事件会不会产生冲突(同时发生的处理方式)。
...全文
176 4 打赏 收藏 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Justin-Liu 2016-10-10
  • 打赏
  • 举报
回复
要看你的事件做了什么,有没有共享资源
xuzuning 2016-10-10
  • 打赏
  • 举报
回复
会!所以事件处理方法必须是可重入的 如果处理方法依赖公共资源,则需防范共享冲突
  • 打赏
  • 举报
回复
这要看触发事件的对象如何触发事件。一般来说,它们都是在同一个线程顺序调用委托方法,因此事件处理代码也是在同一个线程顺序执行。但是有时候也有些实现是在不同线程调用的,因此没有固定的实际执行次序,可能会在不同线程并发。
threenewbee 2016-10-09
  • 打赏
  • 举报
回复
不会,典型的,如果你写一个计算器,肯定是所有的数字用一个按钮处理事件。

111,128

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧