« Programmation C sharp/Les exceptions » : différence entre les versions

Contenu supprimé Contenu ajouté
Tavernierbot (discussion | contributions)
m Bot: Retouches cosmétiques
Ligne 3 :
Une exception est créée et lancée quand une erreur survient. A partir du moment où elle est lancée, l'exécution normale est interrompue, et un gestionnaire d'exceptions est recherché dans le bloc d'instruction courant. S'il n'est pas trouvé, la recherche se poursuit dans le bloc englobant celui-ci, ou à défaut, dans le bloc de la fonction appelante, et ainsi de suite... Si la recherche n'aboutit pas, une boîte de dialogue signalant l'exception est affichée.
 
== Attrapper une exception ==
Un gestionnaire d'exception attrape une [[Programmation C sharp/Les classes|classe]] d'exception particulière et gère le cas d'erreur. Ce gestionnaire encadre les instructions à gérer.
 
Ligne 68 :
} // <- méthode Dispose() appelée automatiquement
 
== Lancer une exception ==
En cas d'erreur dans une méthode d'un programme (arguments invalides, ...), il est possible de lancer une exception en utilisant le mot clé <tt>throw</tt>.
 
Ligne 94 :
}
 
== Créer une classe d'exception ==
Lancer une exception signale une erreur particulière. Si aucune [[Programmation C sharp/Les classes|classe]] d'exception ne convient ou n'est suffisamment précise, ou si l'exception doit comporter des informations supplémentaires, il est possible de créer une nouvelle classe d'exception.