在C#中,关键字const和readonly有什么区别?
const
常量字段是无法修改的字段。在声明时,您需要为其分配一个值。
const int a = 5;
readonly
只读字段在声明时进行了初始化,或者您也可以在构造函数中进行设置。
我们来看一个示例,其中在构造函数内部初始化了只读字段-
示例
class Calculate { readonly int z; public Demo( ) { z = 20; } }
常量字段是无法修改的字段。在声明时,您需要为其分配一个值。
const int a = 5;
只读字段在声明时进行了初始化,或者您也可以在构造函数中进行设置。
我们来看一个示例,其中在构造函数内部初始化了只读字段-
class Calculate { readonly int z; public Demo( ) { z = 20; } }