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