尝试捕获最后:如果没有抛出异常,则执行某些操作。

24 浏览
0 Comments

尝试捕获最后:如果没有抛出异常,则执行某些操作。

有没有办法只在没有抛出异常的情况下执行一个代码块呢?

我能想到的最好的方法是这样的:

bool exception = false;
try{
    // 做一些操作
}catch(Exception e){
    exception = true;
}finally{
    if(!exception){
        // 我可以在这里做我想做的事情
    } 
}

有更好的方法吗?

0