Code Fix

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

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

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

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

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

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

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

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

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

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