当前位置:编程学习 > C#/ASP.NET >>

事件的+=

比如有3个对象,A1,B1 & C1, 他们都绑定到了对象obj1的某个delegate上面,

假设A1中爆出了异常, 对后面的B1, C1有什么影响? 

--------------------编程问答-------------------- 没影响,好比下班铃响了,你加班对别人下班没有影响一样 --------------------编程问答-------------------- 如果你对这个委托的执行加上了try/catch的话,委托会依次执行挂载的事件,直到有事件出现异常,跳转到catch块,剩下的挂载事件将被略过。
就上述问题,B1和C1将不会被执行。
楼主不妨自己写一段代码做做实验就就到结果了。 --------------------编程问答-------------------- 各自执行各自的,只要不是互相依赖就行 --------------------编程问答-------------------- 友情幫推。 --------------------编程问答-------------------- http://www.cnblogs.com/qzwex2006/archive/2011/06/05/2073006.html

2L正解。 --------------------编程问答-------------------- 委托 和 事件我咋搞不懂呢。 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 委托事件都是安全代码,一个事件出现异常,不影响另一个执行 --------------------编程问答-------------------- 事件 +=***; //注册某个事件

事件 -=**; // 删除某个事件 --------------------编程问答--------------------
引用 1 楼 mathieuxiao 的回复:
没影响,好比下班铃响了,你加班对别人下班没有影响一样


精屁!! --------------------编程问答-------------------- 假如委托链中一个方法引发了异常 链中后续的方法就不会执行了

补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,