C# 中关键词 const 和 readonly 之间有什么区别?
常量
常量字段是不能被修改的字段。在声明时,你需要为其分配一个值。
const int a = 5;
只读
只读字段是在声明时初始化的,或者你也可以在构造函数中设置它。
让我们看一个在构造函数中初始化只读字段的例子 −
示例
class Calculate {
readonly int z;
public Demo( ) {
z = 20;
}
}
广告
常量字段是不能被修改的字段。在声明时,你需要为其分配一个值。
const int a = 5;
只读字段是在声明时初始化的,或者你也可以在构造函数中设置它。
让我们看一个在构造函数中初始化只读字段的例子 −
class Calculate {
readonly int z;
public Demo( ) {
z = 20;
}
}