Se ho una routine che può gettare un ArgumentException in due punti, qualcosa di simile ...Quale delle due eccezioni è stata chiamata?
if (Var1 == null)
{
throw new ArgumentException ("Var1 is null, this cannot be!");
}
if (Val2 == null)
{
throw new ArgumentException ("Var2 is null, this cannot be either!");
}
Qual è il modo migliore di determinare nella mia routine chiamante quale delle due eccezioni è stato gettato?
O
sto facendo questo in modo sbagliato?
+1 Anche questo potrebbe essere facilmente controllato prima di chiamare il metodo. – Skurmedel
ma se volessi visualizzare un messaggio specifico all'utente a seconda di quale delle due eccezioni è stata lanciata? – Rob
È possibile utilizzare il testo dall'eccezione stessa oppure lanciare 'ArgumentNullException'. –