我们写程序的时候往往需要通过设置来控制程序,比如时间设置等,这些我们可以通过app.config来设置。
比如下面是设置的代码
<?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="DemoKey" value="*" /> </appSettings> </configuration>
那么读取的语句如下面的代码
String str = ConfigurationManager.AppSettings["DemoKey"];
app.config语句不仅能够读取,但是也能写,如下面的语句例子
Configuration cfa = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); cfa.AppSettings.Settings["DemoKey"].Value = "DemoValue"; cfa.Save();
.net提供了可以直接访问<appsettings>(注意大小写)元素的方法,在这元素中有很多的子元素,这些子元素名称都是 “add”,有两个属性分别是“key”和“value”。一般情况下我们可以将自己的配置信息写在这个区域中,通过下面的方式进行访问:
string ConString=System.Configuration.ConfigurationSettings.AppSettings["ConnenctionString"];
在appsettings后面的是子元素的key属性的值,例如appsettings["connenctionstring"],我们就是访 问<add key="ConnenctionString" value="*" />这个子元素,它的返回值就是“*”,即value属性的值。