Является ли один из них рискованным? Один лучше? Или это одна из тех вещей, которые ты распечатываешь и бросаешь дротик, чтобы решить?
Я хочу сделать это сейчас, когда я понимаю, как, наконец, работает:
try {
stuff that changes something...
}
catch (System.Exception ex) {
something.worked = false;
something.err = ex.Message;
}
finally {
stuff.close();
return something;
}
Но я видел:
try {
stuff that changes something...
return something;
}
catch (System.Exception ex) {
something.worked = false;
something.err = ex.Message;
return something;
}
finally {
stuff.close();
}