在c#中的两个函数中使用Throw异常

时间:2016-01-19 11:36:42

标签: c# .net exception-handling

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

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

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

1 个答案:

答案 0 :(得分:1)

将第二个函数的调用换行到try/catch块并处理该函数抛出的异常:

像这样(伪代码):

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