Junior — Middle
Em que situações e como usar o bloco try-catch no código para lidar com exceções?
sobes.tech IA
Resposta da IA
O bloco try-catch é usado para tratar exceções que podem ocorrer durante a execução do programa, para evitar uma terminação abrupta e responder corretamente ao erro.
Quando usar:
- Ao trabalhar com operações que podem causar exceções (por exemplo, trabalhar com arquivos, rede, banco de dados).
- Quando for necessário tratar um erro e continuar a execução do programa.
- Para registrar erros ou informar o usuário.
Como usar:
try
{
// Código que pode causar uma exceção
int result = 10 / divisor; // se divisor = 0, ocorrerá uma exceção
}
catch (DivideByZeroException ex)
{
// Tratamento de uma exceção específica
Console.WriteLine("Divisão por zero não é possível.");
}
catch (Exception ex)
{
// Tratamento de todas as outras exceções
Console.WriteLine("Ocorreu um erro: " + ex.Message);
}
finally
{
// Código que será executado em qualquer caso
Console.WriteLine("Operação concluída.");
}
Dicas:
- Não use
try-catchpara controlar a lógica do programa, apenas para tratar situações realmente excepcionais. - Trate exceções específicas para não esconder outros erros.
- Use
finallypara liberar recursos, se necessário.