初級 › Object reference not set エラー(null参照)の原因 › パターン3
Object reference not set エラー(null参照)の原因
C#で最も有名な実行時エラーです。
1 class Program { 2 static string Find(bool ok) { 3 if (ok) return "yes"; 4 return ____; ^ 5 } 6 static void Main(string[] args) { 7 string r = Find(false); 8 System.Console.WriteLine(r.Length); 9 } 10 }
Unhandled exception. System.NullReferenceException: Object reference not set to an instance of an object.
at Program.Main(String[] args) in Program.cs:line 8
空欄を埋めてビルドを通す
メソッドがnullを返す経路があると、呼び出し側でチェックせずに使った瞬間に例外が起きます。
次の問題