我正在为一位朋友查看一些代码,并说他在 try-finally 块中使用了 return 语句。即使 try 块的其余部分没有触发,Finally 部分中的代码是否仍然触发?
例子:
public bool someMethod() { try { return true; throw new Exception("test"); // doesn't seem to get executed } finally { //code in question } }
简单的回答:是的。