app.config中键的名称约定是什么? MSDN不包括它。
示例:
<add key="enablemail" value="true" />
或者
<add key="EnableMail" value="true" />
或者
<add key="enableMail" value="true" />
答案 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()而不是在应用程序的多个位置编写字符串文字。