標準例外「System.NullReferenceException」についてです。
定義
定義
System.NullReferenceException
原因・意味
nullのオブジェクトを参照しようとした時に発生します。
オブジェクトがnullの可能性がある場合は、nullでないことを確認した上で参照すると安全です。
発生例
例)nullのオブジェクトに対して.ToString()で参照しようとした
object obj = null;
string str = obj.ToString(); // ←ここで発生
System.NullReferenceException: 'Object reference not set to an instance of an object.'
obj が null でした。
nullのオブジェクトにメソッドは無いのでエラーが発生します。
備考
- Javaなど他の言語では「NullPointerException」、通称「ぬるぽ」と呼ばれる例外です。