Const和readOnly的区别
2016-12-09 18:26
176 查看
Const修饰的常量在声明的时候必须初始化;Readonly修饰的常量则可以延迟到构造函数初始化 。
Const常量既可以声明在类中也可以在函数体内,但是Static Readonly常量只能声明在类中。Const是静态常量,所以它本身就是Static的,因此不能手动再为Const增加一个Static修饰符。
Const修饰的常量在编译期间就被解析,即:经过编译器编译后,我们都在代码中引用Const变量的地方会用Const变量所对应的实际值来代替; Readonly修饰的常量则延迟到运行的时候。
Const常量既可以声明在类中也可以在函数体内,但是Static Readonly常量只能声明在类中。Const是静态常量,所以它本身就是Static的,因此不能手动再为Const增加一个Static修饰符。
Const修饰的常量在编译期间就被解析,即:经过编译器编译后,我们都在代码中引用Const变量的地方会用Const变量所对应的实际值来代替; Readonly修饰的常量则延迟到运行的时候。
相关文章推荐
- const和readonly的区别
- Const 与 readonly的区别
- C#中 const 和 readonly 的区别
- what's the differences between readonly & const in C# 在C#中readonly和const的区别
- [C#]const 和 readonly 的区别
- C#中const与readonly字段的区别
- C#中 const 和 readonly 的区别
- C#中 const 和 readonly 的区别
- readonly const 区别
- const 和 readonly 的区别
- const 和 readonly 的区别
- const和readonly的联系和区别
- C#中 const 和 readonly 的区别
- C#中 const 和 readonly 的区别
- const 和 readonly 的区别 (引用别人的文章)
- readonly 和const的区别
- C#中 const 和 readonly 的区别
- 【心得】在C#中使用静态变量const和动态变量readonly的区别
- C#中 const 和 readonly 的区别
- C# const和readonly的区别(收藏于网络)