app.config中键的名称约定

时间:2014-03-12 14:24:09

标签: .net

app.config中键的名称约定是什么? MSDN不包括它。

示例:

 <add key="enablemail" value="true" />

或者

 <add key="EnableMail" value="true" />

或者

 <add key="enableMail" value="true" />

1 个答案:

答案 0 :(得分:6)

我不知道已经建立的惯例,并且我阅读了BCL指南,这些指南应该是.NET风格问题的第一站 - http://msdn.microsoft.com/en-us/library/ms229042.aspx

此外,appSettings和库没有命名空间,主应用程序可以共享应用程序设置,因此库作者有时会包含ad-hoc命名空间约定,例如

 <add key="myApp:enableMail" value="true" />
 <add key="someLibrary:enableMail" value="true" />

我经常编写用于引用密钥的实用程序代码,这样我大部分时间都可以调用public bool getIsEmailEnabled()而不是在应用程序的多个位置编写字符串文字。