c# readonly vs const

 C#中:


const 可用于修饰类中的变量或者方法;而readonly仅仅用于修饰类中的变量类中的变量。

const常量必须在声明的同时对其进行赋值。readonly常量却有一点不同,那就是可以在构造函数中赋值。

const常量的值必定在编译时就已明确并;而readonly 其值可以在运行时编译。

const是类级别的,而readonly可以是对象级别(与static结合使用)。

所有引用类型(string除外), struct, 不能声明为const。

posted on 2008-04-21 14:44  清水无鱼  阅读(752)  评论(0)    收藏  举报

导航