static int i = 0;
static public int f()
{
try
{
i= 1;
return i;
}
catch
{
i = -1;
return i;}
finally
{
i = 100;
}}
int p = f();
Console.WriteLine(p);
Console.WriteLine(i);
---------------
运行结果:
1
100
可以看出,return完了之后才会运行finally。
本文转自cnn23711151CTO博客,原文链接:http://blog.51cto.com/cnn237111/576715 ,如需转载请自行联系原作者