Lorsqu’on appelle une méthode en C#, on n’est pas toujours sur que l’exécution se déroulera comme prévue. Par exemple, si on essaye d’accéder à un fichier qui n’existe pas. Le framework .NET utilise les exceptions pour gérer ces comportements inattendus. Une application bien construite doit correctement gérer les exceptions pour éviter aux utilisateurs des fermetures inopinées.