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