Si j'ai une méthode qui vérifie la validité de ses arguments, est-ce ok pour lancer ma propre exceptions dérivées à partir d' System.ArgumentException
? Je demande car ArgumentException
est elle-même dérivée d' System.SystemException
et je vois des lignes directrices contradictoires quant à savoir si une application doit dériver de l' SystemException
. (Bien qu'indirectement, découlant de l' ArgumentException
est encore équivalent à découlant de l' SystemException
.)
Je vois beaucoup de lignes directrices dit de ne découle pas d' ApplicationException
,, mais découlent de l'Exception à la place. J'en suis heureux. Ce que je ne suis pas sûr à ce sujet est de savoir si c'est ok pour en tirer SystemException trop.
Si je ne découle pas d' SystemException
, alors que dois-je tirer mon "invalid argument"
classes d'exception à partir de?