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