Académique Documents
Professionnel Documents
Culture Documents
Dans un programme sans gestion d’exceptions , certains actions imprévus peuvent compromettre
la fiabilité du programme .
En effet , une simple tentative division à zéro peut planter tout le programme .
2-SYNTAXE :
try { }
int x = int.Parse(Console.ReadLine()); }
z = x/y ;
Console.WriteLine(‘’Z =‘’+z);}
FormatException DividedByZeroException
catch(FormatException e){
Console.WriteLine(‘’Erreur : ‘’+e.Message);
}
EXP4 :
try{
if(Age<10){
catch(Exception e){
Console.WriteLine(‘’Erreur : ‘’+e.Message);
if(Age<10){
if(Note>20){
}
3-CREATION UNE EXCEPTION : Dans la méthode Main
… try{
}
int Age = int.Parse(Console.ReadLIne());
EXP1 :
if(Age<10){
Créer la classe AgeException hérite de la
throw new AgeException();} }
classe Exception
catch(Exception e){
class AgeException : Exception
Console.WriteLine(‘’Erreur : ‘’+e.Message);}
public AgeException():base(‘’Erreur : Age <10 ‘’)
…..
}
EXP2 :
….
try{
if(Age<10){
catch(Exception e){
Console.WriteLine(‘’Erreur : ‘’+e.Message);}
Dev-Informatique
MERCI POUR VOTRE ATTENTION