- 0
- 0
- 约8.35千字
- 约 9页
- 2017-08-06 发布于河南
- 举报
const和readonly区别
我们都知道,const和static readonly的确很像:通过类名而不是对象名进行访问,在程序中只读等等。在多数情况下可以混用。二者本质的区别在于,const的值是在编译期间确定的,因此只能在声明时通过常量表达式指定其值。而static readonly是在运行时计算出其值的,所以还可以通过静态构造函数来赋值。明白了这个本质区别,我们就不难看出下面的语句中static readonly和const能否互换了:1. staticreadonlyMyClassmyins = new MyClass();2. staticreadonlyMyClassmyins = null;3. staticreadonly B = 10; static readonly A = B * 20;4. staticreadonlyint [] constIntArray = new int[] {1, 2, 3};5. voidSomeFunction() {constint a = 10; ... }6.private static string astr=abcd;private const string str = astr+efg;1:不可以换成const。new操作符是需要执行构造函数的,所以无法在编译期间确定2:可以换成const。我们也看到,Reference类
您可能关注的文档
- CCNA教程 第3章.ppt
- 【必看】2014年二级建造师200题1.doc
- SQL教学课程-触发器.ppt
- 2013年新版PEP四年级上册unit3My_friends.ppt
- vfpch2_vfp语言基础.ppt
- 第7章:风险管理.ppt
- 试论物业管理中的风险管理.doc
- 蓝牙app开发-iOS蓝牙通信.docx
- 2026版企业员工手册范本标准作业SOP与检查表模板(填写示例).docx
- 2026绿色消费品选品指南.docx
- 建筑工程材料选择题:碳素结构钢与钢筋性能.pdf
- 眼部护理的跨文化比较.pptx
- 眼部护理:季节性变化的影响.pptx
- 眼部护理:男士与女士的特别需求.pptx
- 《快乐读书吧:在那奇妙的王国里》(课件)-2025-2026学年语文三年级上册统编版.pptx
- 眼部护理:眼部疲劳的预防措施.pptx
- 2026届九年级英语中考冲刺分层模拟卷与答案解析(质量检查版,含听力原文、作答空间和评分细则).docx
- 2026版项目投资合作协议书范本条款清单与签署风控提示模板(流程图).docx
- 2026版企业通用岗位结构化面试题库与综合评分表规范填写规范与审批台账模板(看板模板).docx
- 2026版企业会计准则现金流量表编制口径手册(执行版,含分类口径/填报模板填写规范与审批台账模板(测算模型).docx
原创力文档

文档评论(0)