Secondo MSDN, si tratta di una cattiva pratica di intercettare le eccezioni senza un tipo specifico ed utilizzando per esempio System.Net.Exception
come sapere le possibili eccezioni quando si usa try catch?
Devo scavare nel manuale di MSDN per vedere i possibili tipi di eccezione ogni volta che vado a prendere un errore. O c'è qualche modo nell'IDE per farmelo vedere velocemente.
Attualmente sto usando Visual Studio 2013 Express Edition
try
{
using (WebClient goog = new WebClient())
{
goog.DownloadString("http://google.com");
}
}
catch(Exception E)
{
saveLog("methodname", E.Message);
}
EDIT: In this link, sembra che VS ha già un'opzione per visualizzare exeptions, tuttavia, quando sto selezionare un metodo , mostra solo il tipo e i parametri del metodo. Ma non mostra eccezioni
se si passa il mouse su un metodo, intellisense ti dirà possibili eccezioni – Jonesopolis
Forse sono pigro, o semplicemente non così esperto in VS, ma di solito aspetto che venga lanciata l'espressione, quindi la copio dall'errore e la metto nel mio try catch. – Wobbles
Come posso abilitare intellisense? Quando passo il mouse su un metodo, vedo solo il tipo di metodo, il nome e i parametri che può avere. –