摘要: 首先,说一下在C#中的情况:一. const关键字: const是用来定义常量(它在赋初始值后从未变过),在定义时必须为其指定初始值。 const所定义的常量字段是隐式静态的,即你可以直接在类级别上进行调用,而不在对象实例上。 const定义的常量,最大的限制就是:在编译时必须知道常量的值。二.readonly关键字: readonly严格说是定义变量的,不过,其上赋初值之后不能改变。 readonly字段的值可以在运行时而不是编译时决定,但仅限于在构造函数中赋值,其它地方是违法的。 readonly字段不是隐式静态的。如果希望和const字段一样在类级别公开,则必须显示使用static关键字 阅读全文
posted @ 2012-05-23 22:07 rarry 阅读(898) 评论(0) 推荐(0) 编辑