readonly只读变量:
只读变量的值只能在构造函数中改变,在其他地方不能改变
const常量:
1. 常量一旦声明就不能改变
2. 常量在声明的时候必须要赋初始值
3. C#编译器在编译的时候,声明常量的那句代码就不见了
4. 某些数据在整个程序的运行过程中其值不会发生改变,如果定义常量以提高程序运行的效率
区别:
readonly是运行量确定值
const编译的时候必须要确定值
本文详细介绍了只读变量和常量的概念、特点及区别,包括只读变量只能在构造函数中改变,而常量一旦声明就不能改变,并且常量在声明时必须赋初值。同时解释了两者在程序运行过程中的不同应用策略。
readonly只读变量:
只读变量的值只能在构造函数中改变,在其他地方不能改变
const常量:
1. 常量一旦声明就不能改变
2. 常量在声明的时候必须要赋初始值
3. C#编译器在编译的时候,声明常量的那句代码就不见了
4. 某些数据在整个程序的运行过程中其值不会发生改变,如果定义常量以提高程序运行的效率
区别:
readonly是运行量确定值
const编译的时候必须要确定值
1960
4409

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