Como usar a palavra -chave Throw em C#

Como usar a palavra -chave Throw em C#
Na programação, as exceções são usadas para lidar com erros que ocorrem durante o tempo de execução. Exceções são uma maneira de notificar o programa de que algo inesperado ocorreu e o programa deve tomar as medidas apropriadas. C# usa o lançar palavra -chave para aumentar explicitamente uma exceção. Isso pode ser útil para lidar com erros específicos para o aplicativo.

Este artigo abrange o básico de usar a palavra -chave arremesso em C# e explica como implementá -la de maneira eficaz.

Índice

  • jogue palavra -chave em c#
  • Sintaxe da palavra -chave de arremesso
  • Entendendo o manuseio de exceção em C#
  • Como usar a palavra -chave arremesso em C#
  • C# Exemplo: Usando a palavra -chave Throw
  • Conclusão

jogue palavra -chave em c#

A palavra -chave Throw é outro tipo de declaração de salto em C# que pode aumentar uma exceção. Exceções incluem o erro que vem quando o programa é executado, e esses erros podem fechar o programa inesperadamente ou dar a saída errada.

Depois de lançarmos uma exceção usando a palavra -chave Throw, o código tentará lidar com a exceção procurando um bloco de captura. Se um bloco de captura for encontrado, o controle é transferido para esse bloco e a exceção é tratada. Se nenhum bloco de captura for encontrado, o código será fechado exibindo uma mensagem de erro.

Sintaxe da palavra -chave de arremesso

A palavra -chave de arremesso sintaxe é o seguinte:

jogar e;

Aqui, em sintaxe, uma palavra -chave de arremesso é usada após a definição do objeto de exceção. Este objeto de exceção será jogado como uma exceção.

Entendendo o manuseio de exceção em C#

O manuseio de exceções é o processo de lidar com erros de tempo de execução em um programa. Quando ocorre um erro no código, ocorrerá uma exceção, que é tratada pelo programa. O manuseio de exceção permite a recuperação de erros graciosamente e fornece um mecanismo para depurar aplicativos.

Exceções em C# são tratadas usando o Try-Catch-Finally bloquear. Dentro de tentar Bloco, temos o código que pode lançar uma exceção.

Em seguida, temos um novo bloco chamado pegar. Este bloco receberá a exceção e tentará lidar com isso.

E finalmente, temos um final bloco que contém o código a ser executado, este código será executado independentemente de uma exceção ser lançada ou não.

Como usar a palavra -chave arremesso em C#

A palavra -chave Throw pode gerar uma exceção em C#. Para usar a palavra -chave arremesso, você deve primeiro criar um objeto de exceção. Um objeto de exceção contém informações sobre o erro que ocorreu, incluindo o tipo de exceção e uma mensagem que descreve o erro.

Aqui está um exemplo de como usar a palavra -chave de arremesso em C#:

tentar

// Algum código que pode lançar uma exceção

Catch (Exceção e)

lançar nova ApplicationException ("Ocorreu um erro", e);

Aqui na sintaxe acima, estamos usando a palavra -chave de arremesso para aumentar um ApplicationException Quando ocorre um erro. O ApplicationException objeto contém uma mensagem que descreve o erro e a exceção original que causou o erro.

C# Exemplo: Usando a palavra -chave Throw

O programa de exemplo a seguir explica o uso da palavra -chave Throw:

usando o sistema;
programa de classe
estático void main (string [] args)
int num1 = 10;
int num2 = 0;
tentar
if (num2 == 0)
Jogue novo DivideByByZeException ("não pode se dividir por zero.");

int resultado = num1 / num2;
Console.WriteLine ("Resultado:" + resultado);
Catch (dividebyZeroException e)
Console.WriteLine ("Erro:" + e.Mensagem);


Neste programa, estamos tentando dividir Num1 por Num2, Mas adicionamos um bloco de tentativa para lidar com a possibilidade de um DivideByZeroException sendo jogado.

Dentro do bloco de tentativa, verificamos se o num2 é igual a 0 e quando essa condição se torna verdadeira, jogamos um DivideByZeroException com a mensagem Não pode se dividir por zero.

Se nenhuma exceção for lançada, o resultado da divisão será calculado e impresso no console.

O bloco de captura vai lidar se a exceção for lançada. Este bloco vai pegar o DivideByZeroException e emitir o erro para o console.

Conclusão

A palavra -chave de arremesso em C# pega e lida com os erros e exceções presentes dentro do código. A palavra -chave Throw é como uma declaração de salto em C# que pode aumentar uma exceção. Essas exceções também podem incluir o erro que vem quando o programa é executado. Para aprender mais sobre lançar Palavras -chave em C# Leia o artigo.