C#中的static、readonly与const的比较
- C#中有两种常量类型,分别为readonly(运行时常量)与const(编译时常量)。
- 工作原理
- readonly为运行时常量,程序运行时进行赋值,赋值完成后便无法更改,因此也有人称其为只读变量。
- const为编译时常量,程序编译时将对常量值进行解析,并将所有常量引用替换为相应值。
- 下面声明两个常量:
- public static readonly int A = 2; //A为运行时常量
- public const int B = 3; //B为编译时常量
你以为你在合群,其实你在浪费青春