天天看點

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 ,如需轉載請自行聯系原作者