这两种方法哪一个更具风险?哪一个更好?还是说你可以将它们打印出来,然后随意选择一个?
我现在理解了finally是如何工作的,所以我想这样做:
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();
}