通常我们知道,为了访问一个static 变量,我们不需要创建类的实例。我们可以直接像classname.staticvariable
那样做。为了访问类中的静态变量,我们应该有一个静态方法。
现在我对下面的代码片段有疑问
public class xyz
{
private static int a;
public xyz()
{
a++;
}
}
上面的代码片段可以工作吗?如果是,为什么?如果不是,为什么?
谢谢 普拉类江
最佳答案
是的,会的。 int 的默认值为 0。每次调用构造函数时,您都会增加静态变量。
关于c# - C#中构造函数内部的静态成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14642514/