c# 常量杂记

程序集A在使用在程序集B中定义的常量时,会在编译时将常量值带入IL代码,并不引用程序集B。

如果在程序集B中修改该常量值,并只重新编译程序集B,程序集A的IL中的常量值是不会变的。

如需程序集A从程序集B中提取值,应该使用readonly字段而不是常量。

另外readonly字段允许使用任意类型,而常量仅仅允许基元类型

posted @ 2017-06-05 23:14  wangyijunwyj  阅读(84)  评论(0编辑  收藏  举报