<分区>
Possible Duplicate:
Will code in a Finally statement fire if I return a value in a Try block?
考虑以下代码 C# 代码。 “finally” block 是否执行?
public void DoesThisExecute() {
string ext = "xlsx";
string message = string.Empty;
try {
switch (ext) {
case "xls": message = "Great choice!"; break;
case "csv": message = "Better choice!"; break;
case "exe": message = "Do not try to break me!"; break;
default:
message = "You will not win!";
return;
}
}
catch (Exception) {
// Handle an exception.
}
finally {
MessageBox.Show(message);
}
}
哈,在我写完这篇文章后,我意识到我可以在 Visual Studio 中自己测试它。但是,请随时回答!