手机版

获取App.config配置文件中的参数值

时间:2021-09-09 来源:互联网 编辑:宝哥软件园 浏览:

下面通过代码示例给大家展示下,具体内容如下:

首先添加系统。配置引用向App.config配置文件添加参数App.config添加向App.config配置文件添加参数例子:

在这个App.config配置文件中,我添加了四个参数,应用程序配置参数类似散列表都是键/值对

?可扩展标记语言版本='1.0 '编码='utf-8 '?配置appSettings add key=' the date ' value=' 2015-07-20 16:25 '/add key=' natime ' value=' Alice '/add key=' theType ' value=' NBA '/add key=' prince ' value=' 12500.00 '/appSettings/configuration那如何访问App.config配置文件中的参数值呢?

使用系统;使用系统。集合。通用;使用系统Linq .使用系统。文字;使用系统。配置;命名空间AppConfigDemo { class Program { static void Main(string[]args){//判断App.config配置文件中是否有键(非空)如果(配置管理器.AppSettings。Haskies()){//循环遍历出配置文件中的所有的键配置管理器中每个字符串的键AppSettings){ 0控制台。写线;} }控制台ReadKey();} }}使用为循环遍历钥匙的代码如下:

静态void Main(字符串[]参数){ //判断App.config配置文件中是否有键(非空)如果(配置管理器.AppSettings。Haskies()){//循环遍历出配置文件中的所有的键(int I=0;一、配置管理器。应用程序设置。计数;I){ 0控制台。写线(配置管理器AppSettings .GetKey(I));} }控制台ReadKey();}通过钥匙访问价值的方法:

静态void Main(字符串[]参数){ //判断App.config配置文件中是否有键(非空)如果(配置管理器.AppSettings。Haskies()){//获取"日期"键的配置管理器中每个字符串的值。应用设置。获取值('日期'){控制台。写线;} }控制台ReadKey();}如果你想获取所有钥匙的价值集合,那该怎么办呢?

思路:将所有的钥匙遍历出后保存在一个容器里(例如:数组),然后用钥匙匹配找出价值即可。

静态void Main(字符串[]参数){ //判断App.config配置文件中是否有键(非空)如果(配置管理器.AppSettings。HasKeys()){ Liststring ThE Keys=new Liststring();//保存钥匙的集合Liststring THvalues=new Liststring();//保存价值的集合//遍历出所有的钥匙并添加进钥匙集合foreach(配置管理器中的字符串键AppSettings .钥匙){钥匙.add(ThE KeY);} //根据钥匙遍历出所有的价值并添加进价值集合for(int I=0;我有钥匙。计数;i ) { foreach(在配置管理器中字符串值。应用设置。获取值(键[我]){ 0值。添加(值);} } //验证一下控制台写入行(' * * * * * * * * * * * * * * * * * * * * *);foreach(键中的字符串){控制台.写线;}控制台写入行(' * * * * * * * * * * * *值* * * * * * * * * * * * ');foreach(值中的变量项){控制台.WriteLine(项);} }控制台ReadKey();}

以上代码就是使用。网技术获取app.config配置文件中的参数值的例子,有需要的朋友可以参考下。

版权声明:获取App.config配置文件中的参数值是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。