const 和 readonly 关键字在 C# 中有什么区别?


Const

常量字段是不能修改的字段。在声明时,你需要为其分配一个值。

const int a = 5;

Readonly

只读字段在声明时或在构造函数中都被初始化。

让我们来看一个在构造函数中初始化只读字段的示例 −

示例

class Calculate {
   readonly int z;
   public Demo( ) {
      z = 20;
   }
}

更新于:22-Jun-2020

327 浏览

开启您的职业生涯

完成课程进行认证

开始
广告