常量类与web.config AppSettings

tug*_*erk 4 c# asp.net configuration appsettings

我看到一些人在Constants具有const属性的类名中定义配置(如键,一些静态名称等).

我知道这是使用配置文件对于这种情形最优雅的方式如下描述,但什么是优势?我可以假设,即使它有一点点,也必须有性能优势.

Cod*_*lla 8

优点是您可以在运行时更改这些值,使用常量只能在编译时更改值(这意味着如果您需要更改某些内容,则需要重新编译和重新部署).

我仍然使用常量和"常量"类进行内部设置,我知道在运行时不需要更改它们.这些可以节省您在读取,解析和设置配置类(ConfigurationManager等)时的一些开销.但是,如果甚至有一个遥远的机会,你可能想在运行时或部署后进行调整,性能节省不值得额外的麻烦(恕我直言).