Sobes.tech
Junior — Middle

Puoi spiegare cosa significa la parola chiave 'catch' nella programmazione e come viene usata per gestire le eccezioni?

sobes.tech AI

Risposta dell'AI

Nel linguaggio C#, la parola chiave catch viene utilizzata per gestire le eccezioni che si verificano durante l'esecuzione del programma.

Quando si verifica un errore (eccezione) all'interno di un blocco try, il controllo viene trasferito al blocco catch corrispondente, dove è possibile definire come reagire a tale errore — ad esempio, visualizzare un messaggio, eseguire azioni di recupero o registrare il problema.

Esempio di utilizzo:

try {
    int result = 10 / divisor; // può generare un'eccezione se divisor = 0
} catch (DivideByZeroException ex) {
    Console.WriteLine("Impossibile dividere per zero: " + ex.Message);
}

Qui, catch cattura l'eccezione specifica DivideByZeroException e la gestisce.