相同处:都不允许在属性或方法中修改
不同处:1.const值必须在编译器编译时就被确定,readonly值可以在类的构造函数中动态地设置
2.const只针对值类型,而不能在引用类型中引用;readonly对此表示不关心
3.静态的readonly只能在静态的构造函数中初始化,实例的只能在实例构造函数中初始化
4、引用类型设置为readonly,只是该引用是只读的,但对象内部的数据仍然是可以修改的。eg,数组,本身是只读的,元素可以修改
相同处:都不允许在属性或方法中修改
不同处:1.const值必须在编译器编译时就被确定,readonly值可以在类的构造函数中动态地设置
2.const只针对值类型,而不能在引用类型中引用;readonly对此表示不关心
3.静态的readonly只能在静态的构造函数中初始化,实例的只能在实例构造函数中初始化
4、引用类型设置为readonly,只是该引用是只读的,但对象内部的数据仍然是可以修改的。eg,数组,本身是只读的,元素可以修改