Sommaire

Gestion des exceptions en C#

1. Gérer différents types d’exceptions

On peut traiter chacun des types d’exceptions en dédiant successivement un catch à chaque type considéré.

Par exemple, on peut avoir ce type de code.

using System;  
  
namespace ConsoleAppException  
{   
    class Programme  
    {  
        static void Main(string[] args)  
        {  
            try  
            {  
                string maChaîne = "a#{,,Y";  
  
                int entier = int.Parse(maChaîne);  
            }  
  
            catch (FormatException)  
            {  
                Console.WriteLine("L’exception FormatException est levée"); 
            }  
  
            catch (ArgumentException)  
            {  
                Console.WriteLine("L’exception ArgumentException est levée"); 
            }  
        }  
    }  
}

On peut également ...