【发布时间】:2012-05-03 12:30:17
【问题描述】:
我想知道,有没有办法只在没有抛出异常的情况下执行一个块?
我能想到的最好的是:
bool exception = false;
try{
// something
}catch(Exception e){
exception = true;
}finally{
if(!exception){
// i can do what i want here
}
}
有没有更好的办法?
【问题讨论】:
-
你的 try 块中是否有任何“返回”?
-
答案有18票,问题1票?
-
@MattHickford :很好(或至少是正确)回答了一个不太好的问题,问题出在哪里?