我有一段名为Finally()
的代码,它通过订阅UnhandledException
事件处理未处理的异常(我在谈论WinForms)。
AppDomain.CurrentDomain.UnhandledException += (_, __) => Finally(__.ExceptionObject as Exception);
我应该把这条线放在哪里?进入static Program()
构造函数或static void Main()
方法?有什么不同吗?
答案 0 :(得分:0)
虽然它们都是在程序开头调用的,但我会将它放在Main()
方法中,因为静态构造函数中发生的任何异常都难以调试。