使用 const
关键字来声明某个常量字段或局部变量。 常量字段和常量局部变量不是变量并且不能修改。 常量可以为数字、布尔值、字符串或 null 引用。
声明一个常量的时候必须赋值,不然会报错。
声明只读变量的关键字 readonly。readonly 关键字不同于 const 关键字。 const
字段只能在该字段的声明中初始化。 可以在字段声明和任何构造函数中多次分配 readonly
字段。 因此,根据所使用的构造函数,readonly
字段可能具有不同的值。 另外,虽然 const
字段是编译时常量,但 readonly
字段可用于运行时常量。https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/readonly