CATCH |
Attrapé |
---|---|
C# (C Sharp) |
Syntaxe
catch (InvalidCastException e) { } |
Paramètres
Nom | Description |
---|---|
e | Ce paramètre permet d'indiquer l'erreur |
Description
Ce mot réservé permet la gestion des erreurs.
Remarques
- L'utilisation des exceptions permet de fournir un moyen puissant de traiter les erreurs potentiel pouvant survenir dans le langage de programmation C#, l'instruction «catch» permet de gérer un cas spécifique d'erreur. Ainsi, il sera plus facile de piéger une condition inattendue. De plus, il sera souvent plus lisible de comprendre les problèmes que peut subir le code lors de son traitement.
- Mauvais code ? Il est assez anormale de constater que le contenu d'un «catch» soit vide. Normalement, on devrait trouver soit, un deuxième traitement alternative, soit une sortie d'erreur personnalisé (vers un journal de bord par exemple), ou soit l'envoi d'un courriel avertissant d'un problème. Un «catch» vide révèle souvent une mauvaise logique d'un programme.
Exemple
Cet exemple permet de montrer un bloc d'instruction avec une gestion des exceptions :
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
-
- namespace CatchSamples
- {
- class Program
- {
- static void Main(string[] args)
- {
- try {
- Console.WriteLine("Exécution du programme");
- } catch(Exception e) {
- Console.WriteLine(e.Message.ToString());
- Environment.Exit(0);
- }
- }
- }
- }
on obtiendra le résultat suivant :
Exécution du programme
Dernière mise à jour : Mardi, le 26 janvier 2016