在 c# 中初始化对象变量

本文关键字:对象 变量 初始化 | 更新日期: 2023-09-27 18:36:07

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

但是我想要一个单独的变量为每个对象,并希望在构造函数中初始化它。

在 c# 中初始化对象变量

编辑:如下面的评论所示,您正在寻找的是一个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
    }
}