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
trycontient le code qui peut générer une exception. - Le bloc
catchintercepte et gère les exceptions d'un type spécifique. - Le bloc
finallys'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.