C# håndterer fejl med exceptions fanget via try/catch/finally. Korrekt exception handling betyder at fange specifikke exception-typer, rydde op i ressourcer (ofte med using), oprette meningsfulde custom exceptions, og ikke undertrykke fejl stille og roligt.
