Я действительно пытаюсь выяснить лучшие практики для многоразового кода, который легко отлаживается. Я наткнулся на обычную практику среди разработчиков, что я пока не совсем понимаю.
public MyConstructor(Object myObject)
{
if (myObject == null)
throw new ArgumentNullException("myObject is null.");
_myObject = myObject;
}
Кажется излишним делать эту проверку. Но я думаю, что это потому, что я не совсем понимаю, что преимущества этой проверки. Кажется, что в любом случае будет выбрано исключение с нулевой ссылкой? Я, вероятно, ошибаюсь, мне очень хотелось бы услышать некоторые мысли об этом.
Спасибо.