gpt4 book ai didi

c# - 我应该在哪里放置未处理的异常处理程序?

转载 作者:太空宇宙 更新时间:2023-11-03 15:36:49 25 4
gpt4 key购买 nike

我有一段名为 Finally() 的代码,它通过订阅 UnhandledException 事件来处理未处理的异常(我说的是 WinForms)。

AppDomain.CurrentDomain.UnhandledException += (_, __) => Finally(__.ExceptionObject as Exception);

我应该把这条线放在哪里?进入 static Program() 构造函数或进入 static void Main() 方法?有什么区别吗?

最佳答案

虽然它们都在程序的开头被调用,但我会将其放在 Main() 方法中,因为静态构造函数中发生的任何异常都更难调试。

关于c# - 我应该在哪里放置未处理的异常处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31623338/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com