const和readonly小结

1、const字段只能在声明时初始化。readonly是定义字段的修饰符,其字段赋值可以在声明时或者构造函数中出现,而不能在一般方法中更改。
2、readonly常量属于类,const属于对象。const默认为静态的,所以不能有static关键字修饰,readonly可以用static修饰,结果将和const常量一样。
3、对于引用类型的常数表达式,可能的值只能是string和null,而结构(struct)不能被声明为const常量。
4、onst字段为编译时常数,即在编译时值已经明确并且是恒定的,而readonly字段可用于运行时常数,例如可以这样定义:public static readonly int i=(int)DateTime.Now.Ticks;

你可能感兴趣的:(职场,readOnly,Const,休闲)