Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 隐式ConfigurationElementCollection节_C#_.net_Configuration_Attributes_Custom Configuration - Fatal编程技术网

C# 隐式ConfigurationElementCollection节

C# 隐式ConfigurationElementCollection节,c#,.net,configuration,attributes,custom-configuration,C#,.net,Configuration,Attributes,Custom Configuration,System.Configuration连接字符串配置类定义: ConnectionStringsSection : ConfigurationSection ConnectionStringSettingsCollection : ConfigurationElementCollection ConnectionStringSettings : ConfigurationElement 但配置文件中的部分如下所示: <connectionStrings> <a

System.Configuration
连接字符串配置类定义:

ConnectionStringsSection : ConfigurationSection

ConnectionStringSettingsCollection : ConfigurationElementCollection

ConnectionStringSettings : ConfigurationElement
但配置文件中的部分如下所示:

 <connectionStrings>
    <add name="Foo" connectionString="Whatever" />
 </connectionStrings>

因此,
连接字符串设置集合
似乎是隐式的


我希望在我自己的配置部分中有相同的行为来删除冗余级别的嵌套,但我找不到如何做到这一点

您需要使用适当的属性装饰默认集合:

[ConfigurationProperty("", Options = ConfigurationPropertyOptions.IsDefaultCollection)]

那么我是否也在索引器中使用空字符串?e、 g.
public DonkeyCollection Donkeys{get{return(DonekyCollection)base[“”];}}
这似乎可行,但看起来有点奇怪。谢谢