在c#中初始化对象变量?

时间:2013-10-19 18:12:36

标签: c#

静态变量是一个变量,它只是所有类对象的一个​​副本,即使没有类对象也可以访问它。

但我想为每个对象分别设置一个变量,并希望在构造函数中初始化它。

1 个答案:

答案 0 :(得分:5)

编辑:如下面的评论所示,您要查找的是readonly变量:

class MyClass {
    readonly int myInteger;

    public MyClass() {
        myInteger = 10; // works
    }

    public void DoSomething() {
        myInteger = 5; // not allowed
    }
}

听起来你说的是static变量,而不是constant。就这样做:

class MyClass {
    static int myInteger;

    public void DoSomething() {
        myInteger = 5; // is now changed for all instances
    }
}