Da wird man wohl diese Sprachunschönheit akzeptieren müssen und doppelt aufbauen
Das ist Geschmackssache. In C# gehts auch nicht und das ist auch OK so (
imho).
Ich muss es einfach auch nochmal sagen. Natürlich gibt es in C# ein Try-Catch-Finally Block
Sieht dann in etwa so aus:
Code:
try
{
DoSomething();
}
catch (InvalidOperationException ex) // Oder was auch immer für eine
Exception
{
HandleException();
}
catch (
Exception ex) // Noch andere Exceptions abfangen
{
HandleAnotherException();
}
finally
{
MakeTheFinalStep();
}