Descartar referência (C#)

The throw demonstrativo é usada para sinalizar a ocorrência de uma situação anormais (exceção) durante a execução do programa.

Comentários

Exceção gerada é um objeto cujo classe é derivada de System.Exception, por exemplo:

class MyException : System.Exception {}
// ...
throw new MyException();

Geralmente o throw demonstrativo é usada com try-catch ou try-finally instruções.

Você também pode relançar uma exceção identificada usando o throw demonstrativo. Para obter mais informações e exemplos, consulte try-catch and Lançando exceções.

Exemplo

Este exemplo demonstra como lançar uma exceção usando o throw demonstrativo.

public class ConstTest 
{
    class SampleClass 
    {
        public int x;
        public int y;
        public const int c1 = 5;
        public const int c2 = c1 + 5;

        public SampleClass(int p1, int p2) 
        {
            x = p1; 
            y = p2;
        }
    }

    static void Main() 
    {
        SampleClass mC = new SampleClass(11, 22);   
        Console.WriteLine("x = {0}, y = {1}", mC.x, mC.y);
        Console.WriteLine("c1 = {0}, c2 = {1}", 
                          SampleClass.c1, SampleClass.c2 );
    }
}
/* Output
    x = 11, y = 22
    c1 = 5, c2 = 10
 */

Exemplo de código

Consulte o try-catch, try-finally, and try-catch-finally exemplos.

Especificação da linguagem C#

Para obter mais informações, consulte as seções a seguir no Especificação da linguagem C#:

  • 5.3.3.11 Instruções throw

  • 8.9.5 A demonstrativo throw

Consulte também

Tarefas

Como: Explicitamente lançar exceções

Conceitos

Guia de Programação C#

Referência

The try, capturar, and lançar Statements

Palavras-chave C#

Exceção tratamento instruções (referência C#)

Outros recursos

Referência C#