Junior — Middle
Wie wird empfohlen, Fehler- und Ausnahmebehandlung im Programmcode zu implementieren?
sobes.tech KI
Antwort von AI
In C# wird empfohlen, Fehler- und Ausnahmebehandlung mit der Konstruktion try-catch-finally zu implementieren.
- Im
try-Block befindet sich der Code, der eine Ausnahme verursachen könnte. - Im
catch-Block werden spezifische Ausnahmetypen behandelt, um korrekt auf Fehler zu reagieren. - Der
finally-Block wird immer ausgeführt, unabhängig davon, ob eine Ausnahme aufgetreten ist, und wird in der Regel zum Freigeben von Ressourcen verwendet.
Wichtig:
- Nur die Ausnahmen abfangen, die Sie behandeln oder protokollieren können.
- Keine leeren
catch-Blöcke verwenden. - Möglichst spezifischere Ausnahmetypen verwenden, anstatt die allgemeine
Exception.
Beispiel:
try
{
int result = 10 / divisor;
}
catch (DivideByZeroException ex)
{
Console.WriteLine("Division durch Null ist nicht möglich.");
}
finally
{
Console.WriteLine("Operation abgeschlossen.");
}
Dieser Ansatz sorgt für Zuverlässigkeit und Vorhersehbarkeit im Programmablauf.