Lanzar argumentoNullException

Supongamos que tengo un método que toma un objeto de algún tipo como argumento. Ahora diga que si este método pasa un argumento nulo, es un error fatal y se debe lanzar una excepción. ¿Merece la pena codificar algo como esto (teniendo en cuenta que este es un ejemplo trivial):

void someMethod(SomeClass x)
{
    if (x == null){
        throw new ArgumentNullException("someMethod received a null argument!");
    }

    x.doSomething();
}

¿O es seguro para mí confiar en que arroje NullException cuando llame a x.doSomething ()?

En segundo lugar, suponga que someMethod es un constructor y x no se utilizará hasta que se llame a otro método. ¿Debo lanzar la excepción inmediatamente o esperar hasta que se necesite x y luego lanzar la excepción?

Respuestas a la pregunta(11)

Su respuesta a la pregunta