我们如何在try-catch
中返回一些值,例如
try
{
return abc;
}
catch(Exception ex)
{
console.Writeline("Exception occur" + ex);
}
答案 0 :(得分:3)
您可以从任何地方返回。
答案 1 :(得分:1)
Try Catch
是一种处理代码中错误的方法,导致您需要保留程序的正常流程。许多.net系统组件抛出错误以指示不期望任何代码可以放入catch块的条件;
object x;
try
{
x = Func();
}
catch(Exception e)
{
//Set some default Value
x = new Object();
//Send an email error
SendErrorMail();
}
return x;
如果你只需要在catch中返回,就可以使用return语句,就像你在代码中的任何其他地方一样。
答案 2 :(得分:1)
如果您调用方法,此代码将返回2(发生异常)。
int testException()
{
try
{
int a = 0;
int b = 0;
return a / b;
//return 1;
}
catch (System.Exception ex)
{
return 2;
}
}
答案 3 :(得分:0)
try
{
return abc;
}
catch(Exception ex)
{
console.Writeline("Exception occur" + ex);
return some_value;
}