image

编辑人: 舍溪插画

calendar2025-03-29

message6

visits373

const和readonly有什么区别?

C#定义了两种类型的常量,一种用const关键字声明,一种用readonly关键字声明。用const声明的是真正的常量,而用readonly声明的实际上是“只读的变量”。const声明的变量在编译时进行设置并且设置后就永远不能改变,此时编译器会把所有的const常量全部替换为常数;而readonly声明的常量是在程序运行期间初始化,该操作只能进行一次。另外,const常量只能在声明中赋值,readonly常量的初始化既可以在声明中进行,也可以在构造函数中进行,使用构造函数,readonly字段可被赋予不同的值。
总之,const关键字用来声明编译时的常量,readonly用来声明运行是常量。

喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:const和readonly有什么区别?

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share