Должны ли мои пользовательские исключения наследовать исключение, подобное им, или просто наследовать от исключения?
Я создаю некоторые пользовательские исключения в моем приложении.
Если у меня есть исключение, которое выдается после проверки состояния аргумента, или у меня есть исключение, которое выдается после проверки того, что int находится в надлежащем диапазоне, должны ли мои исключения наследовать ArgumentException и IndexOutOfRangeException или они должны просто наследовать Exception?