作者markmcm (Markmcm)
看板C_Sharp
标题[问题] delegate 中出现 exception 时
时间Fri Oct 1 22:44:08 2010
抱歉,这个问题我也不知道要怎样讲
我有个问题是
onChange() -------> delegate(object sender, EventArgs e)
↑ ↓
↑ ↓
↑ ↓
↑------------------------- ↓
↑ ↓
↑ ↓
却回这-- exception! <-------- doSomething()
原
本
该
到
这
↓
Program.FormThreadException() (处理整个程式的exception)
原本出现例外时,该被底层抓到,
却意外地重新再叫一次 delegate 方法,
而且第二次却没有问题的结束。
请问 delegate 本身就像是 exception handler 一样吗?
如果是的话,那这种情况该怎样避免呢?
抱歉我是新手,所以这问题想了2个小时也只能理出这一点头绪。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 180.177.6.153
1F:推 FF16:嗯? 看不懂..... 10/02 02:19
2F:→ chancewen:delegate负责呼叫小弟去做事情,所以是小弟try/catch 10/02 06:32