首页 新闻 会员 周边 捐助

C# Timer 疑问

0
[待解决问题]

为什么第一个导致程序崩溃,第二个不会 ?

timer.Elapsed += async (sender, e) =>
{
    await Task.Delay(1000);
    throw new Exception();
};
timer.Start();
timer.Elapsed += (sender, e) =>
{
    throw new Exception();
};
timer.Start();
hiboy1的主页 hiboy1 | 菜鸟二级 | 园豆:202
提问于:2024-11-20 21:19
< >
分享
所有回答(2)
0

你的timer是1s执行一次吗?

echo_lovely | 园豆:1542 (小虾三级) | 2024-11-21 10:05
0

只要执行到throw new Exception();就会有未处理的异常. 除非你第二段代码就没有运行..

www378660084 | 园豆:1139 (小虾三级) | 2024-11-21 10:39
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册