Попробуйте поймать наконец :Сделайте что-нибудь, если не выброшено исключение

Мне интересно, есть ли способ выполнить блок только в том случае, если исключение не было выдано?

Лучшее, что я могу придумать, это:

bool exception = false;
try{
    // something
}catch(Exception e){
    exception = true;
}finally{
    if(!exception){
        // i can do what i want here
    } 
}

Есть ли лучший способ?

24
задан lowerkey 3 May 2012 в 12:30
поделиться