首页 > 应用开发 > IT综合 > 读写app.config配置文件的三种方法
//写config文件方法1
public void SaveConfig(string configKey,string configValue)
{
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings.Clear();
config.AppSettings.Settings.Add(configKey, configValue);
config.Save();
}
[@more@]//写config文件方法2
public void SaveConfig(string configKey,string configValue)
{
XmlDocument doc=new XmlDocument();
doc.Load(strFileName);
XmlNodeList nodes=doc.GetElementsByTagName("add");
foreach (XmlNode node in nodes)
{
XmlElement xe = (XmlElement)node;
if (xe.GetAttribute("key") == configKey)
{
xe.SetAttribute("value", configValue);
}
}
doc.Save(strFileName);
}
//写config文件方法3
public void SaveConfig(string configKey,string configValue)
{
for (int i = 0; i < nodes.Count; i++)
{
XmlAttribute att = nodes[i].Attributes["key"];
if (att.Value == "" + configKey + "")// if(att.Value == configKey)
{
//对目标元素中的第二个属性赋值
att = nodes[i].Attributes["value"];
att.Value = configValue;
break;
}
}
doc.Save(strFileName);
}
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7946503/viewspace-1002744/ ,如需转载,请注明出处,否则将追究法律责任。