Timer的Elapsed中抛出异常,谁来接?
请问c#中Timer的Elapsed响应函数中抛出异常,谁来接?
void initTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
...
throw (new ApplicationException("初始化连接modem失败,重复尝试失败"));
...
}
控制台中有输出
在 System.ApplicationException 中第一次偶然出现的“sms.exe”类型的异常
------解决方案--------------------在catch里写到log文件中
------解决方案--------------------
你可以用事件,timer里面抛异常的时候触发这个事件