在 .NET 中,我们可以使用该<configSections>
元素创建自定义配置部分,如下所示:
<configuration>
<configSections>
<section name="dictionarySample"
type="System.Configuration.DictionarySectionHandler"/>
<section name="nameValueSample"
type="System.Configuration.NameValueSectionHandler" />
</configSections>
<dictionarySample>
<add key="key1"
value="value1"/>
</dictionarySample>
<nameValueSample>
<add key="key2"
value="value2" />
</nameValueSample>
</configuration>
上面,我定义了两个部分。一个 type DictionarySectionHandler
,另一个 type NameValueSectionHandler
。
据我所知,这两个处理程序的使用方式完全相同,并导致相同的配置部分。
那么,有区别吗,或者我可以互换使用它们吗?