Если у меня есть метод, который проверяет правильность его аргументов, можно ли оставить мои собственные пользовательские исключения, полученные из System.ArgumentException
? Я спрашиваю, потому что ArgumentException
сам получен из System.SystemException
, и я вижу противоречивые рекомендации относительно того, должно ли приложение выводиться из SystemException
. (Хотя косвенно, исходя из ArgumentException
, все равно равнозначно выводу из SystemException
.)
Я вижу множество рекомендаций, которые не выводятся из ApplicationException
, но вместо этого выходят из Exception. Я доволен этим. Что я не уверен в том, можно ли также получить от SystemException тоже.
Если мне не следует выводить из SystemException
, то что мне следует выводить из классов "invalid argument"
исключений из?