Code Fix

初級 › static文脈からインスタンスメンバーへアクセスした原因 › パターン4

static文脈からインスタンスメンバーへアクセスした原因

staticなMainからインスタンスメンバーへ直接アクセスしようとしたときに出ます。

 1  class Program {
 2      int level = 5;
 3      static void Main(string[] args) {
 4          System.Console.WriteLine(_____________.level);
                                           ^
 5      }
 6  }
Program.cs(4,34): error CS0120: An object reference is required for the non-static field, method, or property 'Program.level'

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

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

static文脈からインスタンスメンバーへアクセスした原因

static/インスタンスの違いを理解する重要なつまずきポイントです。

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

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