const 和 readonly 的比较

本文详细介绍了C#编程语言中const关键字与readonly关键字的主要区别。const用于声明常量,要求在声明时即初始化,并且不能从变量取值;而readonly则允许在构造函数中赋值。此外,还讨论了两者在静态属性、枚举类型支持等方面的差异。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 readonly:表示只读域
 const:表示常量

const特性:
     1:必须在声明的初始化
     2:用const声明的常量不能从一个变量中取值来初始化。
     3:常量是静态的(隐式静态),不需要用static来修饰。 

readonly和const的一些区别
     readonly可是是静态的也可以是非静态的。
     readonly不能是枚举类型
     readonly字段的赋值只能作为字段声明的组成部分出现,或在同一类中的实例构造函数或静态构造函数中出现。
              
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值