欢迎光临
我们一直在努力

.Net配置文件常用配置说明-.NET教程,.NET Framework

建站超值云服务器,限时71元/月

配置文件内容如下:

<?xml version="1.0" encoding="utf-8" ?>

<configuration>

<configsections>

<section name="mysection" type="system.configuration.namevaluesectionhandler"/>

<section name="mysingletagsection" type="system.configuration.singletagsectionhandler"/>

<section name="mydictionarysection" type="system.configuration.dictionarysectionhandler"/>

<sectiongroup name="mysections">

<section name="mysection1" type="system.configuration.namevaluesectionhandler"/>

<section name="mysection2" type="system.configuration.namevaluesectionhandler"/>

</sectiongroup>

</configsections>

<mysection>

<add key="key1" value="value1" />

<add key="key2" value="value2" />

</mysection>

<mysingletagsection setting1="value1" setting2="value2" setting3="value3" />

<mydictionarysection>

<add key="dictionarysectionkey1" value="dictionarysectionvalue1"/>

<add key="dictionarysectionkey2" value="dictionarysectionvalue2"/>

<add key="dictionarysectionkey3" value="dictionarysectionvalue3"/>

</mydictionarysection>

<mysections>

<mysection1>

<add key="mysection1_key1" value="mysection1_value1" />

<add key="mysection1_key2" value="mysection1_value2" />

</mysection1>

<mysection2>

<add key="mysection2_key1" value="mysection2_value1" />

<add key="mysection2_key2" value="mysection2_value2" />

</mysection2>

</mysections>

<appsettings>

<add key="appkey1" value="appvalue1" />

<add key="appkey2" value="appvalue2" />

</appsettings>

</configuration>

代码片断如下:

private static void testappsettings()

{

console.writeline("testappsettings …");

namevaluecollection config = configurationsettings.appsettings;

console.writeline("value1:" + config["key1"]);

console.writeline("value2:" + config["key2"]);

console.writeline();

}

private static void testsection()

{

console.writeline("testsection …");

namevaluecollection config ;

config = (namevaluecollection)configurationsettings.getconfig("mysection");

console.writeline("value1:" + config["key1"]);

console.writeline("value2:" + config["key2"]);

console.writeline();

}

private static void testsingletagsection()

{

console.writeline("testsingletagsection …");

idictionary dic ;

dic = (idictionary)configurationsettings.getconfig("mysingletagsection");

console.writeline("value1:" + dic["setting1"]);

console.writeline("value2:" + dic["setting2"]);

console.writeline("value3:" + dic["setting3"]);

console.writeline();

}

private static void testdictionarysection()

{

console.writeline("testdictionarysection …");

idictionary dic ;

dic = (idictionary)configurationsettings.getconfig("mydictionarysection");

console.writeline("dictionarysectionvalue1:" + dic["dictionarysectionkey1"]);

console.writeline("dictionarysectionvalue2:" + dic["dictionarysectionkey2"]);

console.writeline("dictionarysectionvalue3:" + dic["dictionarysectionkey3"]);

console.writeline();

}

private static void testsectiongroup()

{

console.writeline("testsectiongroup …");

namevaluecollection config1 ;

namevaluecollection config2 ;

config1 = (namevaluecollection)configurationsettings.getconfig("mysections/mysection1");

config2 = (namevaluecollection)configurationsettings.getconfig("mysections/mysection2");

console.writeline("mysections/mysections1/value1:" + config1["mysection1_key1"]);

console.writeline("mysections/mysections1/value2:" + config1["mysection1_key2"]);

console.writeline("mysections/mysections2/value1:" + config2["mysection2_key1"]);

console.writeline("mysections/mysections2/value2:" + config2["mysection2_key2"]);

console.writeline();

}

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » .Net配置文件常用配置说明-.NET教程,.NET Framework
分享到: 更多 (0)

相关推荐

  • 暂无文章