常量与字段
常量
定义常量符号时,它的值必须能在编译时确定。
常量总是被视为类型定义的一部分,总是被是为静态成员。
定义常量将创建元数据。
如果希望运行时从一个程序集提取另一个程序集中的值,不应当使用常量,而是使用readonly字段。
字段
字段是一种数据成员,容纳了一个值类型的实例或者对一个引用类型的引用。
字段修饰符包括:
CLR术语:Static, Instance, InitOnly, Volatile
C#术语:static, (默认), readonly, volatile
当某个字段是引用类型,该字段被标记为readonly时,不可改变的是引用而非字段引用的对象。