Je veux lancer une exception avec des données supplémentaires sans créer de variable d'exception. Quelque chose comme ceci :
throw new Exception() { Data.Add("foo", "bar") };
Est-ce possible ?
Je veux lancer une exception avec des données supplémentaires sans créer de variable d'exception. Quelque chose comme ceci :
throw new Exception() { Data.Add("foo", "bar") };
Est-ce possible ?
Il semble que vous devriez être en mesure de le faire avec :
throw new Exception { Data = { { "foo", "bar" } } };
(En supposant que vous utilisez C# 3, qui a des initialisateurs de collection...)
Bien sûr, vous pouvez faire cela en conjonction avec les arguments du constructeur :
throw new ArgumentException("paramName") { Data = { { "foo", "bar" } } };
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.