クラスのインスタンスからメソッドにアクセスできますか?例: C#クラス:インスタンスによるメソッドへのアクセス
class myClass
{
private static int n = 0;
public static myClass()
{ n = 5;}
public static void Afis()
{
Console.WriteLine(n);
}
}
ボイドメインで
:static void Main()
{
myClass m = new myClass();
m.Afis();
}
これは私を与える:cannon be accessed with an instance referece
。私は静的関数を宣言しているからですか?それがそうなら、私は静的を使用するべきですか、そうでない場合はC++で静的なものを宣言すれば、それは一度だけ初期化されます。それはC#の場合ですか?
'myClass.Afis()'を使用するか、メソッド宣言の 'static'キーワードを削除してください。 – yas4891
[この質問を見る](http://stackoverflow.com/questions/2308681/what-is-the-difference-between) -a-static-variable-in-c-vs-c) 'static 'のC++とC#の意味を比較します。 – PHeiberg