- 1
- 0
- 约1.85千字
- 约 3页
- 2022-08-01 发布于山东
- 举报
c中有两种常量种类分别为readonly(运行时常量)与const(编
译时常量)本文
C#中有两种常量种类,分别为readonly(运行时常量)与const(编译时常量),本文迁就这两种种类的不同特性进行比
较并说明各自的合用场景。工作原理readonly为运行时
常量,程序运行时进行赋值,赋值达成后便无法更改,因此
也有人称其为只读变量。const为编译时常量,程序编译
时将对常量值进行解析,并将所有常量引用替换为相应值。
下面声明两个常量:
publicstaticreadonlyintA=2;//A
为运行
时常量
publicconstintB=3;//B
为编译时常量
下面的表
达式:intC=A+B;
经过编译后与下面的形式等价:
intC
=A+3;能够看到,其中的const常量B被替换成字面量
3,而readonly常量A则保持引用方式。声明及初始化
readonly常量只能声明为类字段,支持实例种类或静态种类,
能够在声明的同时初始化或许在结构函数中进行初始化,初
始化达成后便无法更改。const常量除了能够声明为类字
段之外,还能够声明为方法中的局部常量,默认为静态种类
(无需用static修饰,否则将致使编译错误),但必须在声明的
同时达成初始化。数据种类支持由于const常量在编译
时将被替换为字面量,使得其取值种类受到了一定
您可能关注的文档
- CRM项目分析文档.docx
- crosstool-ng交叉编译arm-linux-gcc记录.docx
- CS6中文版什么是通道和颜色通道使用实例详解教程.docx
- CTCS-2级应答器系统的安全风险评估研究.docx
- CTG-MBOSS产品与套餐管理系统设计与应用.docx
- CTT2000E中间站使用手册.docx
- CT临床使用效果和效益分析.docx
- CT成像技术模拟试题已看.docx
- CT日常维护和保养.docx
- CT诊断糖尿病合并肺结核患者的影像学特征分析.docx
- 计量规程规范 JJF 2476-2026腹膜透析机校准规范.pdf
- 《JJF 2465-2026天然气在线硫化氢气体检测仪校准规范》.pdf
- JJF 1111-2026调制度测量仪校准规范.pdf
- 《JJF 1111-2026调制度测量仪校准规范》.pdf
- 计量规程规范 JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- 《JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范》.pdf
- 《JJF 2470-2026食用油品质检测仪校准规范》.pdf
- JJF 2470-2026食用油品质检测仪校准规范.pdf
- 计量规程规范 JJF 2470-2026食用油品质检测仪校准规范.pdf
原创力文档

文档评论(0)