Gestione delle eccezioni (F#)
In questa sezione sono incluse informazioni sul supporto della gestione delle eccezioni nel linguaggio F#.
Nozioni di base sulla gestione delle eccezioni
La gestione delle eccezioni è la modalità standard di gestione delle condizioni di errore in .NET Framework. Qualsiasi linguaggio .NET deve pertanto supportare questo meccanismo, incluso F#. Un'eccezione è un oggetto che incapsula informazioni su un errore. Quando si verificano errori, vengono generate eccezioni e la normale esecuzione viene interrotta. Tramite il runtime viene invece cercato un gestore appropriato per l'eccezione. La ricerca ha inizio nella funzione corrente e procede verso l'alto nello stack attraverso i livelli di chiamanti fino a quando non viene trovato un gestore corrispondente. Il gestore viene quindi eseguito.
Man mano che lo stack viene rimosso, inoltre, il runtime esegue il codice nei blocchi finally, per garantire che gli oggetti vengano puliti correttamente durante il processo di rimozione.
Argomenti correlati
Titolo |
Descrizione |
---|---|
Viene descritto come dichiarare un tipo di eccezione. |
|
Viene descritto il costrutto di linguaggio che supporta la gestione delle eccezioni. |
|
Viene descritto il costrutto di linguaggio che consente di eseguire codice di pulizia durante la rimozione dello stack quando viene generata un'eccezione. |
|
Viene descritto come generare un oggetto eccezione. |
|
Viene descritto come generare un'eccezione F# generale. |
|
Viene descritto come generare un'eccezione di argomento non valido. |