C# const 和 ReadOnly 的区别

1. 初始化时机不同  const 在声明的时候进行初始化,即在 编译的时候就能确定该值(编译期静态解析的常量), readonly  既可以在声明的时候进行初始化,也可以在构造器中进行初始化(运行期动态解析的常量)。 2. 修饰对象不同  a、修饰的类型不同 const 只能修饰数值(Struct 类型除外 ,例如DateTimel)、字符串或引用类型的只能为null ;readonly 既可以
相关文章
相关标签/搜索