云卷云舒

Lordeo's Collections

 

const 和 readonly的区别

他们都是定义常量的,就是值都是恒定不变的。

const定义时就需要赋值,readonly可以在定义时赋值,也可以在构造函数中赋值,这代表readonly可以在运行时决定值。例如要定义一个用户的编号,这个编号又是唯一的,可以用readonly定义,然后在读取到用户ID时才将值赋给它,这一点const做不到。

const不可以定义引用类型,除了string。

const不能与static连用。

readonly可以定义类实例级别的变量。例如有个用户类,可以这样定义readonly user;

posted on 2007-12-25 14:42  Lordeo  阅读(215)  评论(0编辑  收藏  举报

导航