Code Fix

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

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

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

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

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

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

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

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

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

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