« Programmation C sharp/Les exceptions » : différence entre les versions
Contenu supprimé Contenu ajouté
m Bot: Retouches cosmétiques |
|||
Ligne 4 :
== 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 correspondant. Ce gestionnaire encadre les instructions à gérer pouvant lancer une exception.
La syntaxe est la suivante :
Ligne 26 :
}
Le bloc <tt>try</tt> est suivi d'un nombre quelconque de bloc <tt>catch</tt> (éventuellement aucun) attrapant différents types d'exception, et éventuellement d'un bloc <tt>finally</tt> qui sera toujours exécuté quoi qu'il se passe.
Exemple :
Ligne 41 :
catch ( Exception ex )
{
Console.Error.WriteLine(
" Une autre exception a eu lieu : "+ex.Message); }
finally
{
Console.WriteLine("
}
Ligne 63 ⟶ 64 :
Cependant, les classes implémentant l'interface <tt>IDisposable</tt> ont une méthode <tt>Dispose()</tt>, et peuvent être utilisées avec le mot clé <tt>using</tt> :
using( Bitmap bm = new Bitmap(100,100) ) // <- objet
{
''...''
|