C#使用readonly还是const?
2007-04-25 16:40
337 查看
Readonly是运行时常量,Const是编译时常量;前者灵活,后者高效;前者可以用于任何类型,后者只能用于数字和字符串;
从上面的对比看来,const相对于readonly的唯一好处就是它的高效性;但是,到底能高多少?我们用C#这样的高级语言来写应用程序,远不会像用C写操作系统那样会用到无数的常量数值(比如消息ID),在为数不多的对常量的使用过程中,使用const带来的性能优势是微乎其微的。所以我们的口号就是,但用readonly,不用const。
从上面的对比看来,const相对于readonly的唯一好处就是它的高效性;但是,到底能高多少?我们用C#这样的高级语言来写应用程序,远不会像用C写操作系统那样会用到无数的常量数值(比如消息ID),在为数不多的对常量的使用过程中,使用const带来的性能优势是微乎其微的。所以我们的口号就是,但用readonly,不用const。
相关文章推荐
- 【心得】在C#中使用静态变量const和动态变量readonly的区别
- C# 中使用readonly关键字和const的区别
- C#中const和readonly使用注意问题
- 【心得】在C#中使用静态变量const和动态变量readonly的区别
- Effiective C#:ITEM2:优先使用readonly而不是const
- 编写高质量代码改善C#程序的157个建议——建议6: 区别readonly和const的使用方法
- C#中readonly, const 和 in型参数使用
- 提高C#编程水平的50个要点 之二“在 readonly 和 const 之间,优先使用 readonly”
- 提高C#编程水平的50个要点 1.总是用属性 (Property) 来代替可访问的数据成员 2.在 readonly 和 const 之间,优先使用 readonly 3.在 as 和 强制类型转换之
- 如何使用C#关键字const,readonly,static
- c#的const和readonly使用小结
- C#中的readonly 与 const 和 volatile
- C#中的const与readonly的异同
- 比较C#中的readonly与const
- C#中const和readonly的区别
- C#:const 和readonly的区别
- C#中readonly与const区别
- 比较C#中的readonly与const
- C#使用技巧--调用DLL(还是转贴哦!)
- C#-readonly与const不同