L'instruction throw sert à signaler la présence d'une situation anormale (exception) pendant l'exécution du programme.
NotesL'exception levée est un objet dont la classe est dérivée de System.Exception, par exemple :
class MyException : System.Exception {}
// ...
throw new MyException();En général, l'instruction throw est utilisée avec les instructions try-catch ou try-finally. Quand une exception est levée, le programme recherche une instruction catch qui gère cette exception.
Vous pouvez également lever à nouveau une exception interceptée en utilisant l'instruction throw. Pour plus d'informations et d'exemples, consultez try-catch et Levée d'exceptions.
ExempleCet exemple illustre la méthode de levée d'une exception avec l'instruction throw.
// throw example
using System;
public class ThrowTest
{
static void Main()
{
string s = null;
if (s == null)
{
throw new ArgumentNullException();
}
Console.Write("The string s is null"); // not executed
}
}
Spécification du langage C#Pour plus d'informations, consultez les sections suivantes dans Spécifications du langage C#.
-
5.3.3.11 Instructions throw
-
8.9.5 L'instruction throw
Outils (masquer)
S'enregistrer
Liste des Membres
Qui est en ligne?
FAQ