Code Fix

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

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

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

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

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

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

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

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

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

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