Junior — Middle
O que significa re-lançar uma exceção no tratamento de erros?
sobes.tech IA
Resposta da IA
Re-throwing de exceção em C# significa que, dentro do bloco catch, capturamos a exceção, possivelmente realizamos algum processamento adicional (por exemplo, registo), e depois relançamos essa mesma exceção para que possa ser tratada em um nível superior.
Isto é feito usando a palavra-chave throw; sem especificar uma exceção, para manter a pilha de chamadas original.
Exemplo:
try
{
// código que pode lançar uma exceção
}
catch(Exception ex)
{
Console.WriteLine("Ocorreu um erro: " + ex.Message);
throw; // relançar a exceção
}
Este método é útil quando se deseja adicionar um tratamento de erro adicional, sem suprimir a exceção.