C#中的static、readonly与const的比较

  1. C#中有两种常量类型,分别为readonly(运行时常量)与const(编译时常量)。
  2. 工作原理  
  3.     readonly为运行时常量,程序运行时进行赋值,赋值完成后便无法更改,因此也有人称其为只读变量。  
  4.     const为编译时常量,程序编译时将对常量值进行解析,并将所有常量引用替换为相应值。  
  5.     下面声明两个常量:  
  6.   
  7. public static readonly int A = 2; //A为运行时常量  
  8. public const int B = 3; //B为编译时常量  




posted @ 2018-11-24 20:38  Soviby  阅读(162)  评论(0编辑  收藏  举报