CLR vir C#之常量和字段

     常量(Constant)

     1.常量是在编译期就确定不变的。

     2.常量定义默认是静态的,显式定义static将出现错误。

     3.常量编译后,就嵌套在元数据中,调用时,就从IL中查找。所以不存在内存的分配,也找不到引用地址。

     4.只有基元类型才能定义常量

     

     字段(Field)

     1.字段存储的对象的引用,可以是任何类型。

     2.可以显示定义静态字段,此时在类型首次被加载时,被创建。

     3.实例字段的创建在类型创建实例时产生。

     4.ReadOnly关键字,表明字段为只读字段,可以和static一起定义。

     5.只读字段只能在构造函数中修改,其他位置只读。


 

你可能感兴趣的:(C#)