事件的+=
比如有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正解。 --------------------编程问答-------------------- 委托 和 事件我咋搞不懂呢。 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 委托事件都是安全代码,一个事件出现异常,不影响另一个执行 --------------------编程问答-------------------- 事件 +=***; //注册某个事件
事件 -=**; // 删除某个事件 --------------------编程问答--------------------
精屁!! --------------------编程问答-------------------- 假如委托链中一个方法引发了异常 链中后续的方法就不会执行了
补充:.NET技术 , C#