小编典典

在C#中将字段标记为“只读”有什么好处?

c#

将成员变量声明为只读有什么好处?它只是防止有人在类的生命周期内更改其值,还是使用此关键字会提高速度或效率?


阅读 586

收藏
2020-05-19

共1个答案

小编典典

所述readonly关键字被用于声明一个成员变量恒定的,但允许在运行时计算的值。这不同于用const修饰符声明的常量,该常量必须在编译时设置其值。使用,readonly您可以在声明中或字段所属对象的构造函数中设置字段的值。

如果您不想重新编译引用该常量的外部DLL(因为在编译时将其替换),也可以使用它。

2020-05-19