Причины явного создания исключения NullReferenceException?

Я очищаю устаревший код и нашел методы, которые явно генерируют исключение NullReferenceException (например,: при проверке того, являются ли некоторые свойства класса нулевыми, или при проверке конфигурации). Поскольку этот тип исключения генерируется CLR в случае нулевой ссылки, это кажется очень плохим выбором исключения для явного создания приложения.

Мой вопрос: существуют ли какие-либо причины, по которым NullReferenceException было бы хорошим выбором для исключения, которое явно генерируется из кода?

7
задан Stephen Kennedy 14 November 2018 в 15:01
поделиться