Sobes.tech
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.