Вход на сайт
C# - где используется класс Debug?
846 просмотров
Перейти к просмотру всей ветки
в ответ MrSanders 28.11.22 10:03
Вопрос только в том, где же оно бросится. Не 5-ю ли вызовами позже в строчке, в которой 10 причин для NRE.
Бросится там, где будет использовано :) А как оно там используется - это уже другой вопрос ;)
Поэтому не "можно конечно сделать так" а "нужно делать так в начале метода"
Это филосовский вопрос. Если у тебя в коде 10 причин для NRE, то делать 10 проверок - это зачастую никому не нужный код. Проверки должны иметь смысл. Зачем писать код, который никогда не будет исполнен? Это будут лишние строки кода, да еще и лишняя документация.
Крайности почти всегда плохи :)