Sobes.tech
Junior — Middle

Explique o que se entende por exceção na programação e como ela é usada para lidar com erros

sobes.tech IA

Resposta da IA

Uma exceção em programação é um evento que interrompe a execução normal de um programa devido a um erro ou situação inesperada. Em C#, as exceções são usadas para tratar erros, permitindo separar o código de tratamento de erros do código lógico principal.

Quando ocorre uma exceção, ela é "lançada" (throw), e a execução do programa passa para o bloco mais próximo de tratamento de exceções (catch). Isso permite responder de forma segura aos erros, por exemplo, registrando informações em um log, notificando o usuário ou tentando recuperar-se.

Exemplo de uso em C#:

try
{
    int result = 10 / divisor; // pode causar divisão por zero
}
catch (DivideByZeroException ex)
{
    Console.WriteLine("Erro: divisão por zero.");
}
finally
{
    Console.WriteLine("O bloco finally sempre é executado.");
}

Assim, as exceções ajudam a tratar erros de forma centralizada e estruturada, melhorando a fiabilidade e a legibilidade do código.