2

C# WinForms:有一个主 C# 应用程序,可以加载一些其他 DLL 并将它们显示为 MDI 表单。所以它们都在一个线程中 [STA] 现在,如果 MDI 表单由于 Null 引用原因而崩溃,它将导致整个应用程序崩溃并关闭。我正在寻找的是一种能够仍然保持主应用程序打开和运行的方法,因此它可以捕获发生的异常..有没有办法呢?在这种情况下我应该使用 Application.ThreadException 吗?如果那是我应该采取的路线,你能更具体一点吗?谢谢

4

1 回答 1

1

是的,Application.ThreadException 就是您要查找的内容,因为您无法控制导致异常的 DLL。

这是一个关于如何实现这些方法的好例子

祝你好运!

于 2012-04-12T18:59:48.567 回答