Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
C# WinForms:有一个主 C# 应用程序,可以加载一些其他 DLL 并将它们显示为 MDI 表单。所以它们都在一个线程中 [STA] 现在,如果 MDI 表单由于 Null 引用原因而崩溃,它将导致整个应用程序崩溃并关闭。我正在寻找的是一种能够仍然保持主应用程序打开和运行的方法,因此它可以捕获发生的异常..有没有办法呢?在这种情况下我应该使用 Application.ThreadException 吗?如果那是我应该采取的路线,你能更具体一点吗?谢谢
是的,Application.ThreadException 就是您要查找的内容,因为您无法控制导致异常的 DLL。
这是一个关于如何实现这些方法的好例子
祝你好运!