Lançar (C# Reference)
O throw declaração é usada para sinalizar a ocorrência de uma situação anormais (exceção) durante a execução do programa.
Comentários
A exceção gerada é um objeto cuja classe é derivada de System.Exception, conforme mostrado no exemplo a seguir.
class MyException : System.Exception {}
// ...
throw new MyException();
Geralmente o throw declaração é usada com try-catch ou try-finally instruções.Para mais informações e um exemplo, consulte try-catch (referência de C#) e Como: lançar exceções explicitamente.
Exemplo
Este exemplo demonstra como lançar uma exceção usando o throw instrução.
public class ThrowTest2
{
static int GetNumber(int index)
{
int[] nums = { 300, 600, 900 };
if (index > nums.Length)
{
throw new IndexOutOfRangeException();
}
return nums[index];
}
static void Main()
{
int result = GetNumber(3);
}
}
/*
Output:
The System.IndexOutOfRangeException exception occurs.
*/
Exemplo de código
Veja os exemplos em try-catch (referência de C#) e Como: lançar exceções explicitamente.
Especificação da linguagem C#
Para obter mais informações, consulte Especificação de linguagem do C# A especificação da linguagem é a fonte definitiva para a sintaxe e o uso da linguagem C#.
Consulte também
Tarefas
Como: lançar exceções explicitamente
Referência
O try, catch e lançar as instruções em C++
Instruções (C# Reference) de manipulação de exceção