Junior — Middle
Como é que o tratamento de exceções é realizado no programa?
sobes.tech IA
Resposta da IA
No C#, o tratamento de exceções é feito usando a estrutura try-catch-finally.
- No bloco
trycoloca-se o código que pode gerar uma exceção. - No bloco
catchinterceptam-se e tratam-se as exceções de um tipo específico. - O bloco
finallyé sempre executado, independentemente de uma exceção ter ocorrido ou não, e geralmente é usado para liberar recursos.
Exemplo:
try {
int[] numbers = {1, 2, 3};
Console.WriteLine(numbers[5]); // irá gerar uma exceção IndexOutOfRangeException
} catch (IndexOutOfRangeException ex) {
Console.WriteLine("Erro: fora dos limites do array.");
} finally {
Console.WriteLine("Bloco finally executado.");
}
Dessa forma, o programa não terminará de forma abrupta, e a exceção será tratada.