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

Contenu supprimé Contenu ajouté
DannyS712 (discussion | contributions)
m <source> -> <syntaxhighlight> (phab:T237267)
Ligne 37 :
}
catch ( DivideByZeroException dbzex )
{
Console.Error.WriteLine(" Division par zéro");
}
catch ( Exception ex )
{
Console.Error.WriteLine(
" Une autre exception a eu lieu : "+ex.Message);
}
finally
{
Console.WriteLine(
" Quel que soit le résultat, ceci est affiché");
}
</syntaxhighlight>
 
La variable n'est pas obligatoire si le bloc qui attrape l'exception ne l'utilise pas :
 
Exemple précédent modifié :
<syntaxhighlight lang="csharp" highlight="7">
try
{
Console.Write("Entrez un nombre : ");
int n = int.Parse( Console.ReadLine() );
Console.WriteLine(" 100/nombre = "+( 100/n ));
}
catch ( DivideByZeroException )
{
Console.Error.WriteLine(" Division par zéro");