C#基础-048 Const和ReadOnly
2017-09-08 20:23
316 查看
class Test { //声明的时候并赋值 private readonly int age = 10; private readonly static int num1 = 0; private readonly int num2 = 0; private static int num3 = 0; //静态只读字段只能在静态构造方法中赋值 static Test() { num1 = 222; } //非静态字段只能在非静态构造方法中赋值 public Test() { //使用readonly修饰的常量可以在构造方法中修改多次 age = 100; age = 200; //静态字段可以在非静态构造方法中赋值 num3 = 33333; //静态只读字段无法在非静态构造方法中赋值 //num1 = 11111; } public void Print() { //在非构造方法中无法对readonly修饰的常量赋值 //age = 300; Console.WriteLine(age); } }
static void Main(string[] args) { const int age = 10; const double PI = 3.14; Console.WriteLine(age); Console.WriteLine(PI); Test t = new Test(); t.Print(); }
相关文章推荐
- C#基础 const和readonly关键字
- C#基础知识系列八(const和readonly关键字)
- C#夯实基础系列之const与readonly
- C#基础知识七之const和readonly关键字
- C#基础:基于const与readonly的深入研究
- C#基础知识系列八const和readonly关键字详细介绍
- [c#基础]关于const和readonly常见的笔试题剖析
- [c#基础]关于const和readonly常见的笔试题剖析
- c#基础--常量(const),只读字段(readonly)
- C#基础知识系列八(const和readonly关键字)
- C#语言基础——const、readonly和static
- C#基础readonly 与const
- 【C#基础语言学习】:const,readonly 常量与只读的区别
- C#基础加强二:const和readonly深入研究
- C#基础知识系列八(const和readonly关键字)
- 【心得】在C#中使用静态变量const和动态变量readonly的区别
- 黑马程序员之C#学习笔记:break和continue的区别const与readonly的区别form与control的区别
- 深入理解c#中的const 和readonly的区别滴呀;
- C#中const和readonly使用注意问题
- C#中的static、readonly与const的比较