Sommaire

Déclencher une exception

1. Introduction

Pour ce faire, on utilise throw qui permet au développeur d’introduire lui-même une nouvelle exception.

Un premier exemple pourrait alors être celui-ci :

using System;  
  
namespace ConsoleAppException  
{   
    class Programme  
    {  
        static void Main(string[] args)  
        {  
            throw new Exception("Ceci est une exception");  
        }  
    }  
}

On peut également déclencher ou relancer une exception que l’on vient d’attraper.

Par exemple, on est dans un try/catch, on traite une exception A :

  • on peut faire un throw tout simple sans paramètre,

  • on peut faire un throw de l’exception levée,

  • on peut faire un throw d’une nouvelle exception.

On reprend ici un exemple précédent en mettant en place le premier cas. On fait un throw tout simple.

using System;  
  
namespace ConsoleAppException  
{  
    class Programme  
    {  
        static void Main(string[] args)  
        {  
            try  
            {  
                string maChaîne = "a#{,,Y";  
  
               ...