Existe-t-il un moyen d'intercepter une exception pour déterminer si elle a été construite avec un message autre que celui par défaut?C# Déterminer si l'exception est initialisée avec un message
try
{
throw new Exception(message); // case 1
//throw new Exception(); // case 2
}
catch(Exception exp)
{
/* what do I put here such that if the case 2 exception were
caught it would output exp.ToString() instead of exp.Message? */
textBox1.Text = exp.Message; // case 1 handeling
}
Juste pour préciser dans quels cas d'exception (message) est lancé, je veux qu'il ouptut exp.Message et quand Exception() est lancée, je veux sortie exp.ToString(). Je préférerais accomplir ceci sans ajouter d'exception personnalisée. Merci.
Dans l'exemple ci-dessus si exception throw() la valeur de exp.Message lit "Exception de type 'System.Exception' a été levée." – Zambis