Sobes.tech
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-catch para 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 finally para liberar recursos, se necessário.