Sobes.tech
Junior — Middle

Comment la gestion des exceptions est-elle effectuée dans le programme?

sobes.tech IA

Réponse de l'IA

En C#, la gestion des exceptions se fait à l'aide de la structure try-catch-finally.

  • Le bloc try contient le code qui peut générer une exception.
  • Le bloc catch intercepte et gère les exceptions d'un type spécifique.
  • Le bloc finally s'exécute toujours, que l'exception ait été levée ou non, et est généralement utilisé pour libérer des ressources.

Exemple :

try {
    int[] numbers = {1, 2, 3};
    Console.WriteLine(numbers[5]); // provoquera une exception IndexOutOfRangeException
} catch (IndexOutOfRangeException ex) {
    Console.WriteLine("Erreur : dépassement de capacité du tableau.");
} finally {
    Console.WriteLine("Bloc finally exécuté.");
}

Ainsi, le programme ne se terminera pas de manière inattendue, et l'exception sera gérée.