C#基础加强二:const和readonly深入研究
摘要:
readonly和const都是用来标识常量的[1]。const可用于修饰class的field或者一个局部变量(local variable);而readonly仅仅用于修饰class的field。const常量的值必定在编译时就已明确并且恒定的;而readonly常量却有一点不同,那就是其值可以在运行时编译,当然,它也必须遵守作为常量的约束,那就是值必须恒定不变。const常量必须在声明的同时对其进行赋值,并且确保该值在编译时可确定并恒定;而readonly常量则可以根据情况选择在声明的同时对其赋予一个编译时确定并恒定的值,或者将其值的初始化工作交给实例构造函数(instant const 阅读全文
posted @ 2012-02-22 22:50 _eagle 阅读(549) 评论(0) 推荐(0) 编辑