構成 (私の場合はプロパティ) が null の場合を考えてみましょう。
public Configuration {get;set;}
if (configuration == null)
{
throw NullReferenceException("Blah blah blah..");
}
しかし、どこかで「コードでnull参照例外をスローしないでください。NullReferenceException
これはランタイム例外であり、ランタイムによってのみ発生する必要があります」と読みました。
もしそれが関数の引数だったら、私はArgumentNullException
.
では、この場合の例外は何でしょうか? また、一般的に言えば、どのような状況でどの例外をスローする必要がありますか? これをグーグルで検索しましたが、満足のいく答えはありませんでした。