readonly只读变量:
只读变量的值只能在构造函数中改变,在其他地方不能改变
const常量:
1. 常量一旦声明就不能改变
2. 常量在声明的时候必须要赋初始值
3. C#编译器在编译的时候,声明常量的那句代码就不见了
4. 某些数据在整个程序的运行过程中其值不会发生改变,如果定义常量以提高程序运行的效率
区别:
readonly是运行量确定值
const编译的时候必须要确定值
readonly只读变量:
只读变量的值只能在构造函数中改变,在其他地方不能改变
const常量:
1. 常量一旦声明就不能改变
2. 常量在声明的时候必须要赋初始值
3. C#编译器在编译的时候,声明常量的那句代码就不见了
4. 某些数据在整个程序的运行过程中其值不会发生改变,如果定义常量以提高程序运行的效率
区别:
readonly是运行量确定值
const编译的时候必须要确定值