PDA

View Full Version : Eccezioni in C#


Abdujaparov
06-11-2006, 23:42
Salve a tutti, sto cercando di capire come gestire le eccezioni in c#, sto sviluppando alcune classi con alcuni metodi che lanciano eccezioni e che poi utilizzerò in un web service.
Le eccezioni io ho imparato a gestirle in java, quando dovevo lanciarle lanciavo un throw new exception("messaggio") nella condizione che mi deve lanciare l'eccezione. Il metodo in questione aveva un throws Exception nella sua intestazione.
In C# devo fare la stessa cosa? Il metodo deve avere nella sua intestazione un throws Exception o no?
Posso tranquillamente utilizzare funzioni che lanciano eccezioni in un webservice senza nessun accorgimento particolare?
Grazie a tutti, ciao ciao.

tomminno
07-11-2006, 10:14
Salve a tutti, sto cercando di capire come gestire le eccezioni in c#, sto sviluppando alcune classi con alcuni metodi che lanciano eccezioni e che poi utilizzerò in un web service.
Le eccezioni io ho imparato a gestirle in java, quando dovevo lanciarle lanciavo un throw new exception("messaggio") nella condizione che mi deve lanciare l'eccezione. Il metodo in questione aveva un throws Exception nella sua intestazione.
In C# devo fare la stessa cosa? Il metodo deve avere nella sua intestazione un throws Exception o no?
Posso tranquillamente utilizzare funzioni che lanciano eccezioni in un webservice senza nessun accorgimento particolare?
Grazie a tutti, ciao ciao.

In C# non sei obbligato a dichiarare il tipo di eccezioni sollevato, basta un
throw new Exception("eccezione");

Abdujaparov
07-11-2006, 12:46
quindi metto quello solo nel punto in cui devo sollevare l'eccezione senza dichiararlo nell'intestazione del metodo, ho capito bene?
Grazie, ciao ciao.

tomminno
07-11-2006, 12:59
quindi metto quello solo nel punto in cui devo sollevare l'eccezione senza dichiararlo nell'intestazione del metodo, ho capito bene?
Grazie, ciao ciao.

Si