初級 › 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()'
空欄を埋めてビルドを通す
Showはインスタンスメソッドです。static文脈からクラス名で直接呼び出すことはできません。
次の問題