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