Throwing ArgumentNullException

Angenommen, ich habe eine Methode, die ein Objekt als Argument nimmt. Sagen Sie nun, dass es ein schwerwiegender Fehler ist und eine Ausnahme ausgelöst werden sollte, wenn dieser Methode ein Nullargument übergeben wird. Lohnt es sich für mich, so etwas zu programmieren (dies ist ein triviales Beispiel):

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

    x.doSomething();
}

Oder ist es für mich ungefährlich, mich darauf zu verlassen, dass es NullException auslöst, wenn es x.doSomething () aufruft?

ngenommen, someMethod ist ein Konstruktor und x wird erst verwendet, wenn eine andere Methode aufgerufen wird. Soll ich die Ausnahme sofort auslösen oder warten, bis x benötigt wird, und dann die Ausnahme auslösen?

Antworten auf die Frage(22)

Ihre Antwort auf die Frage