我可以从类的实例访问方法吗?例如: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 2012-02-08 09:00:19
请参见[this question](http://stackoverflow.com/questions/2308681/what-is-the-difference-between -a-static-variable-in-c-vs-c)来比较'static'的C++和C#的含义。 – PHeiberg 2012-02-08 09:03:59