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

本文关键字:函数 Throw 异常 两个 | 更新日期: 2023-09-27 18:30:54

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

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

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

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

将对

第二个函数的调用包装到try/catch块中,并处理该函数引发的异常:

像这样的东西(伪代码):

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