Bonjour à tous,
J'ai une petite question. Je sais pas si c'est parce que j'ai pas
les yeux en face des trous aujourd'hui mais je n'arrive pas à
faire un truc qui pourtant devrait être relativement simple.
Voici mon problème:
J'aimerais faire le Catch d'une exception puis redéfinir son message
sans perdre son type.
Exemple:
Dans mon code je lève une exception :
throw
new
ThreadStateException
("mon message");
Dans mon code je trappe les exception.
try
}
...
}
Catch(Exception ex)
{
}
C'est là que ça ce gâte....
Dans mon catch si je regarde le type de ex j'obtient ThreadStateException
Si je veux redefinir mon message exemple
Exception NewEx = newException(ex.Message.ToString() + "Suite de mon message" ,ex);
C'est bien mais maitenant, si je regarde le type de NewEx il est maintenant de type Exception
Je compred bien le pourquoi mais j'aiemrais savoir comment ne pas perdre son type.
Ne me repondez pas de faire ThreadStateException NewEx = newThreadStateException(ex.Message.ToString() + "Suite de mon message" ,ex);
Car le but est que je ne connaitrait pas son type avant le catch.
Bref si quelqu'un me comprend merci de bien voulaoir m'aider.
@ +
Backpack