C# behandelt Fehler mit Exceptions, die über try/catch/finally abgefangen werden. Ordnungsgemäße Fehlerbehandlung bedeutet, spezifische Exception-Typen abzufangen, Ressourcen zu bereinigen (oft mit using), aussagekräftige benutzerdefinierte Exceptions zu erstellen und Fehler nicht stillschweigend zu ignorieren.
