通過上面的代碼我們可以看出不同的type通過GetConfig返回的類型不同具體獲得配置內容的方式也不一樣 配置節處理程序
返回類型
SingleTagSectionHandler
SystemsCollectionsIDictionary
DictionarySectionHandler
SystemsCollectionsIDictionary
NameValueSectionHandler
SystemsCollectionsSpecializedNameValueCollection
自定義配置節組
配置節組是使用<sectionGroup>元素將類似的配置節分到同一個組中配置節組聲明 部分將創建配置節的包含元素在<configSections>元素中聲明配置節組並將屬於該組的節置於< sectionGroup>元素中下面是一個包含配置節組的配置文件的例子
<?xml version=
encoding=
utf
?>
<configuration>
<configSections>
<sectionGroup name=
TestGroup
>
<section name=
Test
type=
System
Configuration
NameValueSectionHandler
/>
</sectionGroup>
</configSections>
<TestGroup>
<Test>
<add key=
Hello
value=
World
/>
</Test>
</TestGroup>
</configuration>
下面是訪問這個配置節組的代碼
NameValueCollection nc=(NameValueCollection)ConfigurationSettings
GetConfig(
TestGroup/Test
);
MessageBox
Show(nc
AllKeys[
]
ToString()+
+nc[
Hello
]); //輸出Hello World
[] [] []
From:http://tw.wingwit.com/Article/program/net/201311/15218.html