Il linguaggio C# Eventi ed eccezioni - Dipartimento di Ingegneria ...
Il linguaggio C# Eventi ed eccezioni - Dipartimento di Ingegneria ...
Il linguaggio C# Eventi ed eccezioni - Dipartimento di Ingegneria ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Eccezioni in <strong>C#</strong><br />
A. Longheu – Tecniche <strong>di</strong> programmazione avanzata<br />
Le <strong>eccezioni</strong> in <strong>C#</strong> funzionano come in Java<br />
stessi costrutti try, catch, finally, throw<br />
stessa gerarchia delle <strong>eccezioni</strong> fondamentali<br />
Minime varianti<br />
è possibile evitare <strong>di</strong> specificare il nome dell’oggetto eccezione<br />
in un catch se non lo si usa<br />
catch (IndexOutOfBoundException) { … }<br />
è possibile usare una clausola catch senza parametri per<br />
catturare tutte le <strong>eccezioni</strong> <strong>di</strong> qualunque tipo<br />
catch { … }<br />
non esiste più la clausola throws per <strong>di</strong>chiarare che un<br />
metodo può generare una eccezione<br />
Un nuovo concetto: istruzioni check<strong>ed</strong> e uncheck<strong>ed</strong> per<br />
controllare o ignorare un eventuale overflow nei calcoli <strong>di</strong> una<br />
espressione o un blocco <strong>di</strong> istruzioni<br />
20