C#代码
View Code
1
static
void GetConfigInfo()
2 {
3 // 访问Test1
4 // IDictionary idTest1 = (IDictionary)ConfigurationSettings.GetConfig("Test1");
5 IDictionary idTest1 = (IDictionary)System.Configuration.ConfigurationManager.GetSection( " Test1 ");
6 string str = ( string)idTest1[ " setting1 "] + " _____ " + ( string)idTest1[ " setting2 "];
7 Console.WriteLine(str);
8
9 // 访问配置节 Test2
10 IDictionary idTest2 = (IDictionary)System.Configuration.ConfigurationManager.GetSection( " Test2 ");
11 string[] keys = new string[idTest2.Keys.Count];
12 string[] values = new string[idTest2.Keys.Count];
13 idTest2.Keys.CopyTo(keys, 0);
14 idTest2.Values.CopyTo(values, 0);
15 Console.WriteLine(keys[ 0] + " _______________ " + values[ 0]);
16 }
2 {
3 // 访问Test1
4 // IDictionary idTest1 = (IDictionary)ConfigurationSettings.GetConfig("Test1");
5 IDictionary idTest1 = (IDictionary)System.Configuration.ConfigurationManager.GetSection( " Test1 ");
6 string str = ( string)idTest1[ " setting1 "] + " _____ " + ( string)idTest1[ " setting2 "];
7 Console.WriteLine(str);
8
9 // 访问配置节 Test2
10 IDictionary idTest2 = (IDictionary)System.Configuration.ConfigurationManager.GetSection( " Test2 ");
11 string[] keys = new string[idTest2.Keys.Count];
12 string[] values = new string[idTest2.Keys.Count];
13 idTest2.Keys.CopyTo(keys, 0);
14 idTest2.Values.CopyTo(values, 0);
15 Console.WriteLine(keys[ 0] + " _______________ " + values[ 0]);
16 }
配置文件信息
View Code
<?
xml version="1.0" encoding="utf-8"
?>
< configuration >
< configSections >
<!-- 声明一个配置节,它的名字叫Test1,类型为...再设置配置节部分使用 <Test1 setting1= "Hello" setting2="World"/>它的第一个设置的值是Hello,第二个值是World,当然还可以更多 -->
< section name = "Test1" type ="System.Configuration.SingleTagSectionHandler" />
< section name = "Test2" type ="System.Configuration.DictionarySectionHandler" />
< section name = "Test3" type ="System.Configuration.NameValueSectionHandler" />
</ configSections >
< Test1 setting1 ="Hello" setting2 ="World" >
</ Test1 >
< Test2 >
< add key ="Hello1" value ="World" ></ add >
< add key ="Hello2" value ="World" ></ add >
< add key ="Hello3" value ="World" ></ add >
< add key ="Hello4" value ="World" ></ add >
</ Test2 >
< Test3 >
< add key ="Hello" value ="World" ></ add >
</ Test3 >
< appSettings >
< add key ="No1" value ="GoldBuilder" />
< add key ="No2" value ="NormalBuilder" />
</ appSettings >
</ configuration >
< configuration >
< configSections >
<!-- 声明一个配置节,它的名字叫Test1,类型为...再设置配置节部分使用 <Test1 setting1= "Hello" setting2="World"/>它的第一个设置的值是Hello,第二个值是World,当然还可以更多 -->
< section name = "Test1" type ="System.Configuration.SingleTagSectionHandler" />
< section name = "Test2" type ="System.Configuration.DictionarySectionHandler" />
< section name = "Test3" type ="System.Configuration.NameValueSectionHandler" />
</ configSections >
< Test1 setting1 ="Hello" setting2 ="World" >
</ Test1 >
< Test2 >
< add key ="Hello1" value ="World" ></ add >
< add key ="Hello2" value ="World" ></ add >
< add key ="Hello3" value ="World" ></ add >
< add key ="Hello4" value ="World" ></ add >
</ Test2 >
< Test3 >
< add key ="Hello" value ="World" ></ add >
</ Test3 >
< appSettings >
< add key ="No1" value ="GoldBuilder" />
< add key ="No2" value ="NormalBuilder" />
</ appSettings >
</ configuration >