C#中readonly与const区别

 

readonly 关键字与 const 关键字不同。 

①const 字段只能在该字段的声明中初始化, readonly 字段可以在声明或构造函数中初始化。因此,根据所使用的构造函数,readonly 字段可能具有不同的值。 

const 字段为编译时常数,而 readonly 字段可用于运行时常数。

const 默认就是静态的,而 readonly 如果设置成静态的就必须显示声明。
const 对于引用类型的常数,可能的值只能是 string 和 null;readonly可以是任何类型。

 

 

Source Link: http://msdn.microsoft.com/zh-cn/library/acdd6hb7.aspxhttp://blog.csdn.net/wanglee/article/details/4939015

posted @ 2013-10-07 15:05  小蝎莫慌  阅读(110)  评论(0编辑  收藏  举报