条款2:运行时常量(readonly)优于编译时常量(const)
来源:互联网 发布:搜索引擎优化优缺点 编辑:程序博客网 时间:2024/05/18 10:04
比较速度:编译时>运行时 灵活性:编译时<运行时
编译时常量仅限于数值和字符串,声明的同时必须初始化。 编译后的结果代码中编译时常量被替换位该常量的值。 不能使用new关键字来初始化编译时常量,即使被初始化的常量类型是值类型。 编译时常量默认被定义为静态常量
运行时常量适用于各种类型,只能在构造器或者初始化器中赋值。 在运行时确定它的值,以后对他的使用仍然是对他的引用。
总结:运行时常量值的辨析发生在运行时,编译时变量值的辨析发生在编译时 更改一个编译时常量的值应被视为对类型接口的更改,而运行时变量应该被视为对类型实现的更改。
- 条款2:运行时常量(readonly)优于编译时常量(const)
- 条款2:运行时常量(readonly)优于编译时常量(const)
- 运行时常量(readonly)优于编译时常量(const)
- 改善C#程序的50种方法 条款2:运行时常量(readonly)优于编译时常量(const)
- Effective C# Item2:运行时常量(readonly)优于编译时常量(const)
- 编译时常量 const VS 运行时常量 readonly
- 编译时常量和运行时常量
- 【C#高效编程50例】条目2:用运行时常量(readonly)而不是编译期常量(const)
- java中的编译时常量与运行时常量
- 运行时常量池
- 运行时常量池
- 编译时常量
- 编译时常量enum
- 运行时常量池溢出
- 运行时常量池溢出
- const和值对象以及编译时常量
- 编译时常量和编译时变量
- 运行时常量池的一些理解
- 追求更高的安全性:2007年安全行业发展展望
- Ajax实现不刷屏的前提下实现页面定时刷新
- unix linux模拟器 for windows(cygwin)
- WinForm笔记
- 高端防火墙性能比较
- 条款2:运行时常量(readonly)优于编译时常量(const)
- 100多个经典超酷网站收集
- RSS(Really Simple Syndication)简介zz 自[百度百科]
- internal
- 在Windows下利用CYGWIN建立ARM交叉编译环境
- linux下的arp欺骗实现
- C++ 友元(friend)
- 大家支持鼠尾草
- readonly const