Czy jedno z tych ryzykownych jest ryzykowne? Czy jest lepszy? A może to jedna z tych rzeczy, które wydrukujesz i rzucasz strzałką, aby zdecydować?Powrót w try & catch a zwrot w końcu?
chcę to zrobić teraz, kiedy wreszcie zrozumieć, jak działa:
try {
stuff that changes something...
}
catch (System.Exception ex) {
something.worked = false;
something.err = ex.Message;
}
finally {
stuff.close();
return something;
}
Ale widziałem:
try {
stuff that changes something...
return something;
}
catch (System.Exception ex) {
something.worked = false;
something.err = ex.Message;
return something;
}
finally {
stuff.close();
}
@ Dlev - Z wyjątkiem pierwszego nie jest prawidłowym C#, więc nie można tego zrobić. Więc jak to może być lepsze? To pytanie powinno zostać ponownie zadane, gdzie każdy kod jest rzeczywiście prawidłowym kodem, w przeciwnym razie jest bezsensowny. –
@Ramhound Oops, chodzi mi o to, że ten pierwszy nie jest legalny C#. Ta ostatnia jest rzeczywiście poprawna składniowo. – dlev