Eri*_*ert 30
常量应该是常数.对于所有的时间.常数是像pi的值,或者在铅原子中的质子数.
如果你的不断变化,它实际上并不是一个常数 ; 请改用只读字段.
另请参阅框架设计指南,其中指出:
对永远不会改变的常量使用常量字段.编译器将const字段的值直接烧录到调用代码中.因此,如果没有破坏兼容性的风险,永远不能更改const值.
本质上,更改常量而不重新编译依赖于它的所有内容,就像更改方法的签名而不重新编译依赖于它的所有内容一样.编译器在编译依赖程序集时,会从引用的程序集中"加入"有关元数据信息的各种假设.如果你做了任何改变,你不能指望事情只是继续工作.