【发布时间】:2013-03-30 04:28:02
【问题描述】:
我正在开发一个Windows Forms 应用程序。构造函数中发生了很多事情,我有几个 try-catch 块。但是,作为最终结果,我想在 form_shown 事件上显示错误消息。我不确定这样做的正确方法是什么。我正在考虑使字符串变量从所有表单中可见,然后在每个try-catch 块中设置不同的消息,这些消息将通过在我想要执行此操作的form_shown 事件中调用显示此字符串变量的值来显示.
但这似乎不是很好的方法。我更喜欢以某种方式重新抛出异常或类似的东西并在form_shown 事件中处理它。我认为这更接近正确的错误处理方法。
【问题讨论】:
-
您在 try-catch 块中处理的错误是合法的失败,还是类似于验证错误的东西?听起来您可能正在使用异常来处理您的程序流程。这可能是一个下游问题?
标签: c# winforms error-handling