Sommaire

Mise en évidence des exceptions en C#

1. Premier exemple, division par zéro

On fait en sorte de calculer un quotient avec zéro comme dénominateur. Ceci doit nous permettre de déclencher une exception :

namespace ConsoleAppException  
{  
    class Programme  
    {  
        static void Main(string[] args)  
        {  
            int a = 1000;  
            int b = 0;  
  
            int divisionParZéro = a / b;  
        }  
    }  
}

Le détail de l’exception levée (System.DivideByZeroException) est le suivant :

L’exception System.DivideByZeroException s’est produite  
  HResult=0x80020012  
  Message=Tentative de division par zéro.  
  Source=<Impossible d’évaluer la source de l’exception>  
  Arborescence des appels de procédure :  
   à ConsoleAppException.Programme.Main(String[] args) dans 
c:\users\benoit\documents\visual studio 2017\Projects\
ConsoleAppEventArgs\ConsoleAppEventArgs\Program.cs : ligne 10

2. Second exemple, conversion inappropriée

On a le code suivant dans lequel on fait en sorte de déclencher une exception lorsque l’on convertit une chaîne en entier alors même que cela n’est pas possible.

using System;   ...