我正在使用VS 2013并在c#中编码
我的第一个函数,用4参数调用第二个函数,第二个返回类型为void。 有时第二个函数会出现异常并导致程序崩溃。 我想将它的例外传递给第一个函数,以便它可以在消息框中写入它。
这可能吗? (如果是的话,我应该怎么做?) 感谢。
答案 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;
}
}