const 和 readonly 的异同Constreadonly字面意不变常量,不可修改只读操作,不可写初始化必须在声明的同时赋值可在声明和构造方法中进行赋值所属关系类、即static对象、即实例成员常量产生时机编译常量 必须保证其要初始化的值必须在编译时可以被确定。在编译的时候,用计算出来的值去替换调用该常量的每一个地方。【该编译特性需要注意】运行时常量可以修饰的类型预定义的值类型、string、enum,及其他值为null的引用类型。任何类型可以修饰 Filed 和 局部变量只能修饰Filed