readonly只能修饰类内部的字段。只能在声明 时或构造函数 中初始化。如果不赋值,系统会赋默认值,编译不报错。
const修饰字段只能在声明中初始化 , const 字段为编译时常数,如果不赋值,编译报错。
readonly 关键字与 const 关键字不同。 const 字段只能在该字段的声明中初始化。 readonly 字段可以在声明或构造函数中初始化。 因此,根据所使用的构造函数,readonly 字段可能具有不同的值。 另外,const 字段为编译时常数,而 readonly 字段可用于运行时常数,
本文详细介绍了C#编程语言中const与readonly两个关键字的使用区别。const修饰的字段必须在声明时初始化且为编译时常量;而readonly修饰的字段可以在声明或构造函数中初始化,适用于运行时常量,并允许在不同构造函数中赋予不同值。
1万+

被折叠的 条评论
为什么被折叠?



