C# gère les erreurs avec des exceptions capturées via try/catch/finally. Une bonne gestion des exceptions signifie capturer des types d'exceptions spécifiques, nettoyer les ressources (souvent avec using), créer des exceptions personnalisées significatives, et ne pas ignorer silencieusement les erreurs.
