Code Fix

初級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

空欄を埋めてビルドを通す

広告
広告スロット(未設定)

Object reference not set エラー(null参照)の原因

nullのままの変数のメンバーにアクセスしようとすると発生します。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)