一 常量与字段 (一) 常量 常量总是被视为静态成员,而不是实例成员.定义常量将导致创建元数据.代码引用一个常量时,编译器会在定义常量的程序集的元数据中查找该符号,提取常量的值,并将值嵌入IL中.由于常量的值直接嵌入IL,所以在运行时不需要为常量分配任何内存.此外,不能获取常量的地址,也不能以传递引用的方式传递常量.这些限制意味着,没有很好的跨程序集版本控制特性.因此,只有在确定一个符号的值从不变化时,才应该使用.如果希望在运行时从一个程序集中提取一个程序集中的值,那么不应该使用常量,而应该使用…