日期:2014-05-18  浏览次数:20878 次

c# app.config问题
我先在app.config里存一个集合,如何去写配置文件啊?

比如
<add key="ls" value="">
 <add key="1" value="1" />
 <add key="1" value="1" />
 <add key="1" value="1" />
</add>

我想取到ls里面的所有 key和value

------解决方案--------------------
<appSettings>
<add key="DBType" value="ORACLE"/>
<add key ="DBType1" value="SQL"/>
<add key="DBType2" value="MySql"/>
</appSettings>

通过xml读取,配置文件也是xml
------解决方案--------------------
C# code

XmlDocument doc = new XmlDocument();
string strFileName = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, FILENAME);
doc.Load(strFileName);
//找出名称为“add”的所有元素
XmlNodeList nodes = doc.GetElementsByTagName("add");
for (int i = 0; i < nodes.Count; i++)
{
    XmlAttribute att1 = nodes[i].Attributes["key"];
    string nodsName = att1.Value;
    XmlAttribute att2 = nodes[i].Attributes["value"];
    string nodsvalue = att2.Value;
}

------解决方案--------------------
自己增加一个配置节,然后在里面放置节点,参考http://blog.csdn.net/caowei880123/article/details/6332734里面对节配置的内容
------解决方案--------------------
winfrom获取appconfig方法就是二楼所写的。