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
Referência
The try, capturar, and lançar Statements
Exceção tratamento instruções (referência C#)