【问题标题】:return to form on occurance of exception发生异常时返回表单
【发布时间】:2013-09-12 15:27:47
【问题描述】:

VS 2010 中的 Win 表单应用程序,使用 C#Web 服务 作为后端

当任何类型的异常发生时如何返回窗口形式

异常发生在另一个类中的函数中,我想要的只是在发生异常后跳出所有内容而不执行任何操作

【问题讨论】:

  • “返回窗口形式”是什么意思?
  • 返回我们正在做一些事情并得到异常的表单
  • Exception 已经做了类似于你描述的事情,即“跳出一切”。既然你发布了你的问题,我相信你想做别的事情。究竟是什么?你想吞下异常吗?对应用程序所做的任何事情进行某种回滚?我们需要正确描述您的问题以及一些代码。
  • 当我调试应用程序时,它会将我带到 Visual Studio .. 我是否应该抛出异常?
  • 如果你被带回 VS,那么由于某种错误,异常已经在你的代码中的某个地方抛出。您的意思是“catch exception ex”吗?

标签: c# winforms exception return break


【解决方案1】:

不要在任何地方捕获异常,除了你的表单......

void FunctionInForm()  
{
    try  
    {  
        LogicLayer.DoStuff(); //This function and any function it calls should not handle exceptions
    }  
    catch  
    {  
      //an exception occured, and you are back in your form
    }  
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-30
    • 2012-10-16
    • 1970-01-01
    • 2015-10-28
    相关资源
    最近更新 更多