Junior — Middle
Cum se realizează tratarea excepțiilor în program?
sobes.tech AI
Răspuns de la AI
În C#, gestionarea excepțiilor se face folosind structura try-catch-finally.
- În blocul
tryse plasează codul care poate genera o excepție. - În blocul
catchsunt capturate și gestionate excepțiile de un anumit tip. - Blocul
finallyse execută întotdeauna, indiferent dacă a avut loc o excepție sau nu, și este de obicei folosit pentru eliberarea resurselor.
Exemplu:
try {
int[] numbers = {1, 2, 3};
Console.WriteLine(numbers[5]); // va genera o excepție IndexOutOfRangeException
} catch (IndexOutOfRangeException ex) {
Console.WriteLine("Eroare: ieșire din limitele array-ului.");
} finally {
Console.WriteLine("Blocul finally a fost executat.");
}
Astfel, programul nu se va încheia brusc, iar excepția va fi gestionată.