如果在try的语句块里面有个return方法,那么写在finally中的语句还会执行吗?
如下面的这段代码
try
{
Response.Write("aaa");
return;
}
catch{}
finally{
Response.Write("bbb");
}
如果你运行这段代码,就会发现,finally中的代码是被执行了的。
也就是说,这段代码的运行结果为:
aaabbb
如果在try的语句块里面有个return方法,那么写在finally中的语句还会执行吗?
如下面的这段代码
try
{
Response.Write("aaa");
return;
}
catch{}
finally{
Response.Write("bbb");
}
如果你运行这段代码,就会发现,finally中的代码是被执行了的。
也就是说,这段代码的运行结果为:
aaabbb