【问题标题】:Using Throw exception in two functions in c#在 C# 的两个函数中使用 Throw 异常
【发布时间】:2016-04-24 20:48:47
【问题描述】:

我正在使用 VS 2013 并在 c# 中编码

我的第一个函数,用 4 个参数调用第二个函数,第二个返回类型是 void。 有时第二个函数会出现异常并导致程序崩溃。 我想将它的异常传递给第一个函数,以便它可以将其写入消息框中。

这可能吗? (如果是,我应该怎么做?) 谢谢。

【问题讨论】:

标签: c# .net exception-handling


【解决方案1】:

将对第二个函数的调用包装到try/catch 块中并处理该函数抛出的异常:

类似这样的东西(伪代码):

public void FirstFunction()
{
   ....
   try
   {
        SecondFunction();
   }
   catch(Exception ex)
   {
        // here is text of exception being thrown in SecondFunction
        string errorText = ex.Message; 
   }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-14
    • 2013-06-01
    • 2015-01-09
    • 1970-01-01
    • 2012-05-18
    • 1970-01-01
    • 1970-01-01
    • 2020-06-20
    相关资源
    最近更新 更多