【发布时间】:2013-09-24 03:05:53
【问题描述】:
我想找出“return”和“finally”关键字之间的关系。执行顺序是什么,发生异常并在代码块执行某些操作后调用return关键字时会发生什么情况,如果有两个嵌套的finally块如下所示,
try
{
try
{
}
catch (Exception)
{
//do some stuff
return;
}
finally
{
}
}
catch (Exception)
{
}
finally
{
}
【问题讨论】:
-
为什么不打开一个 C# 项目并尝试一下?你已经有了代码。
-
两个finally都会被执行,从最里面到最外面。
-
他们没有关系
-
有关系,不懂这个基本原理的请不要评论提问
标签: c# exception-handling