我刚刚写了一些.NET代码来从配置文件中获取连接字符串。配置文件如下:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="key1" value="hello,world!"/>
</appSettings>
<connectionStrings>
<add name="conn1" connectionString="abcd"/>
</connectionStrings>
</configuration>
.NET Framework提供以下类型来获取连接字符串:
1- ConnectionStringsSection :代表包含多个连接字符串的config部分
2- ConnectionStringSettingsCollection :代表连接字符串集合
3- ConnectionStringSettings :代表某个连接字符串。
.NET Framework还提供以下类型来获取应用程序设置:
4- AppSettingsSection
5- KeyValueConfigurationCollection
6- KeyValueConfigurationElement
比较2到5,3到6,为什么ConnectionStringSetting [s] Collection和ConnectionStringSetting [s]中还有额外的“ s ”?
这种拼写错误确实是错误的。我认为这是一个设计缺陷。
有人注意到了吗?
答案 0 :(得分:10)
因为它的英文版。设置意味着多个配置。配置可以具有多个属性,但设置是一个“事物”。配置意味着多个属性的集合。不是一个错字只是一个英语语言怪癖