const 和 readonly 关键字在 C# 中有什么区别?
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; } }