Java-Like 'getta' le informazioni nella firma del metodo C #

4

Da Java so che le firme dei metodi che possono generare eccezioni contengono un blocco throws , che contiene le eccezioni che potrebbero essere generate.
In C # non c'è nulla di simile ed è anche pratica comune includere tali informazioni nell'intestazione XML.
Esiste un modo generalmente accettato di attirare l'attenzione su potenziali eccezioni o su un posto in cui solitamente le denoti?

    
posta Mark 01.08.2014 - 13:00
fonte

1 risposta

5

Intestazioni XML (ad esempio <exception> ) sono il modo migliore per attirare l'attenzione sulle eccezioni in C #, dato che queste informazioni appariranno in IDE quando si digita il nome della funzione, così come nei documenti generati automaticamente. Tuttavia, non è possibile forzare un utente a gestire l'eccezione poiché C # evita specificamente le eccezioni controllate.

La maggior parte delle persone non inserisce le informazioni sulle eccezioni nei commenti del documento XML perché è troppo lavoro con un payoff basso, ma se si dovesse fare, ciò richiamerebbe in modo affidabile le eccezioni generate.

    
risposta data 01.08.2014 - 16:44
fonte