天天看点

C#中 Finally中不允许有return

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);

---------------

运行结果:

100

可以看出,return完了之后才会运行finally。

本文转自cnn23711151CTO博客,原文链接:http://blog.51cto.com/cnn237111/576715 ,如需转载请自行联系原作者