退出C#库中的错误应用程序

1 error-handling exception-handling exit winforms

我承认这是一个愚蠢的问题.所以,如果这会浪费你的时间,我很抱歉,但我找不到解决方案.

一个具有类库的WinForm应用程序.我使用Log4Net dll来记录信息.

在Button_Click上,我调用类库中的一个函数,它可能会抛出一个错误.所以,我在try-catch-finally块中有函数的内容.在catch中,我编写了日志语句(使用Log4Net dll).

现在,发生了错误,我希望向UI显示一条消息.显示消息后,我希望它退出.

如何将控件从类库的catch块传递回Form代码,以便显示一条消息然后退出?

Han*_*son 5

throw在类库中的异常处理程序中记录错误之后,只需在没有任何参数的情况下调用,它将使用相同的callstack等重新抛出完全相同的异常.

然后让你的表单抓住它并根据需要处理它.