01 2013 档案

摘要:C#拥有两种不同的常量:静态常量(compile-time constants)和动态常量(runtime constants)。它们有不同的特性,错误的使用不仅会损失效率,还可能造成错误。相比之下,静态常量在速度上会稍稍快一些,但是灵活性却比动态常量差很多。//静态常量(隐式是静态的) public const int compiletimeConstant = 1; //动态常量 public static readonly runtimeConstant = 1; 静态常量在编译时会将其替换为所对应的值,也就是说下面这2句话通过编译器编译后产生的IL是一样的。//通过编译后二者会被翻译成 阅读全文
posted @ 2013-01-30 10:59 第八颗流星 编辑