In .NET, le firme dei metodi non mi dicono se ho dimenticato di gestire alcune eccezioni che potrebbero essere generate dal mio codice. C'è qualche strumento che può avvisarmi, se dico che sto usando una HashTable remove ma non ho gestito l'ArgumentNullException? Non voglio essere sorpreso in fase di esecuzione.Come faccio a sapere se non ho gestito alcune eccezioni non controllate che il mio codice .NET potrebbe generare?
E questo significa che è necessario conoscere il codice molto bene, altrimenti le eccezioni non controllate possono essere più difficili da utilizzare?
Sono d'accordo che è una brutta cosa per catturare solo le eccezioni e non usarlo correttamente per prendere una decisione per come si programma deve reagire è pessimo, è come in VB6 per dire semplicemente "On Error Resume Next". – awe