对只读字段的赋值只能在下列的情况下进行:
1.声明只读字段的同时赋值
2.在构造函数或者静态构造函数中初始化
只读字段与常量的区别:1.只读字段不具备static特征,只读字段属于实例
2.只读字段可以在运行阶段确定值,常量是在编译阶段确定值,因此,可以用变量表达式对只读字段赋值。(如你所用).
3.只读字段可以是任何类型
4.const可以修饰局部变量,但readonly不能修饰局部变量
readonly 和const的区别
最新推荐文章于 2024-06-24 11:23:30 发布