首先说一下static。static实际和两者区别很大,甚至可以不用放在一起进行比较,它表示静态,用于在声明类时实例化方法或者字段,不能通过实例化的类调用静态方法或字段,静态方法只能调用静态类的成员
const:静态常量(也叫编译时常量),readonly:动态常量(也叫运行时常量)
const只能在声明时初始化,reandonly可以在声明时或构造函数中初始化,
const都是静态的不能用static修饰,而readonly则可以
const可用于修饰类的字段或局部变量,readonly只用于修饰字段,一般情况下引用类型(除string)不能被声明为const,前者编译器件算出其值,后者运行期间算出其值
const,static和readonly区别
最新推荐文章于 2021-02-07 17:53:32 发布