Junior — Middle
Come viene gestita la gestione delle eccezioni nel programma?
sobes.tech AI
Risposta dell'AI
In C# la gestione delle eccezioni avviene tramite la struttura try-catch-finally.
- Nel blocco
trysi inserisce il codice che può generare un'eccezione. - Nel blocco
catchvengono intercettate e gestite le eccezioni di un tipo specifico. - Il blocco
finallyviene sempre eseguito, indipendentemente dal fatto che si sia verificata un'eccezione o meno, e viene solitamente usato per liberare risorse.
Esempio:
try {
int[] numbers = {1, 2, 3};
Console.WriteLine(numbers[5]); // genererà un'eccezione IndexOutOfRangeException
} catch (IndexOutOfRangeException ex) {
Console.WriteLine("Errore: fuori dai limiti dell'array.");
} finally {
Console.WriteLine("Blocco finally eseguito.");
}
In questo modo, il programma non terminerà in modo anomalo e l'eccezione sarà gestita.