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

const

常量字段是无法修改的字段。在声明时,您需要为其分配一个值。

const int a = 5;

readonly

只读字段在声明时进行了初始化,或者您也可以在构造函数中进行设置。

我们来看一个示例,其中在构造函数内部初始化了只读字段-

示例

class Calculate {

   readonly int z;

   public Demo( ) {

      z = 20;

   }

}

以上是 在C#中,关键字const和readonly有什么区别? 的全部内容, 来源链接: utcz.com/z/327281.html

回到顶部