找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2520|回复: 12

C#基础:常量

 火.. [复制链接]
  • 打卡等级:即来则安
  • 打卡总天数:27
  • 打卡月天数:6
  • 打卡总奖励:7736
  • 最近打卡:2025-12-20 00:35:11

3317

主题

285

回帖

2万

积分

管理员

积分
23881
发表于 2021-6-12 22:09:20 | 显示全部楼层 |阅读模式
1、定义:
常量是不可变的值,在编译时是已知的,且在程序的生命周期中不会改变。

2、特点:
(1)常量定义时必须赋初值。
(2)常量定以后不能被修改。

3、基本语法:
(1)定义:const/readonly 数据类型 变量名;
例如:类中:public const string PATH;
方法中:const string PATH;
(2)命名规则:常量名全部使用大写

4、const和readonly的区别:
(1)声明和初始化:
const:既可以修饰类中的成员,也可修饰方法体中的成员;但是必须在声明的同时完成初始化。
readonly:只能修饰类中的成员。可以在声明的同时进行初始化,或者在构造函数中初始化。
(2)静态常量:
const:默认是静态的,不能再用static修饰。
readonly:可以用static修饰,如果在构造函数中进行初始化,则必须是在静态无参构造函数中初始化。
(3)声明变量范围:
const:只能声明为值类型或部分引用类型(例如:枚举、字符串类型等)。
readonly:不仅能声明值类型和引用类型,还能修饰对象类型,如:DateTime类型。
(4)性能和灵活性:
const直接以字面量形式参与运算,性能略高于readonly。但是readonly相对来说更灵活。
在实际开发中通常使用static readonly来代替const,以此平衡const在灵活性上的不足。
————————————————
版权声明:本文为CSDN博主「白告先生」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42396286/article/details/84427004

工控课堂 www.gkket.com

0

主题

215

回帖

847

积分

中级会员

积分
847
发表于 2021-6-13 03:24:40 | 显示全部楼层
党的好公民,人民的好公仆。。。
工控课堂 www.gkket.com

0

主题

1451

回帖

4571

积分

金牌会员

积分
4571
发表于 2021-6-13 06:53:44 | 显示全部楼层
这个类目最活跃了!赞一个!
工控课堂 www.gkket.com

0

主题

181

回帖

649

积分

中级会员

积分
649
发表于 2025-11-14 23:48:05 | 显示全部楼层
说得对!狠狠赞同,没毛病~
工控课堂 www.gkket.com

0

主题

78

回帖

123

积分

新手上路

积分
123
发表于 2025-11-15 01:28:02 | 显示全部楼层
打卡路过,支持优质原创内容~
工控课堂 www.gkket.com

0

主题

110

回帖

336

积分

注册会员

积分
336
发表于 2025-11-15 01:58:30 | 显示全部楼层
谁懂啊!这内容我能循环看十遍
工控课堂 www.gkket.com

0

主题

90

回帖

137

积分

新手上路

积分
137
发表于 2025-11-15 02:28:05 | 显示全部楼层
浅蹲一个后续,楼主更新踢我一下
工控课堂 www.gkket.com

0

主题

586

回帖

1738

积分

高级会员

积分
1738
发表于 2025-11-25 21:27:10 | 显示全部楼层
楼主太会说了,字字句句都在理
工控课堂 www.gkket.com

0

主题

87

回帖

486

积分

注册会员

积分
486
发表于 2025-11-25 21:32:45 | 显示全部楼层
学到了学到了,这波分享太实用啦!
工控课堂 www.gkket.com

0

主题

79

回帖

328

积分

注册会员

积分
328
发表于 2025-11-25 21:34:06 | 显示全部楼层
救命!这回复笑到我捶桌,必须置顶~
工控课堂 www.gkket.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|手机版|免责声明|本站介绍|工控课堂 ( 沪ICP备20008691号-1 )

GMT+8, 2025-12-22 14:40 , Processed in 0.115656 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表