try - catch
copia linkScopo
Il costrutto try - catch permette di eseguire codice che potrebbe generare eccezioni, prendendone il controllo.
Se il codice all’interno del try genera un’eccezione, l’esecuzione continua all’interno del blocco catch, dove è possibile usare la funzione ErrorMessage per sapere di quale errore si tratta.
Il blocco catch non è obbligatorio, se non viene specificato allora in caso di eccezioni il codice proseguirà dall’istruzione successiva al blocco try.
Se avviene un’eccezione all’interno di codice non protetto da blocchi try - catch possono avvenire due cose:
Il blocco catch non è obbligatorio, se non viene specificato allora in caso di eccezioni il codice proseguirà dall’istruzione successiva al blocco try.
Se avviene un’eccezione all’interno di codice non protetto da blocchi try - catch possono avvenire due cose:
- Se la definizione del metodo contiene la specifica throws exception, allora l’eccezione viene riproposta al metodo chiamante.
- Altrimenti l’esecuzione del metodo viene interrotta, l’eccezione viene loggata nel framework ma non viene riproposta al metodo chiamante.
Ultima modifica: 23/03/2021 / Validità: da 9.0.3940