1.ConfigurationSettings.AppSettings["aaa"].ToString()
只在應用程序加載時讀一次,即使用下面的方法2 改變配置文件
ConfigurationSettings.AppSettings["aaa"].ToString()也仍然是第一次的值。應爲她已經加載到內存中,並且是不可變的
此時可以用xmlTextReader類只讀,
xmlTextWriter類只寫
2.(讀些)
XmlDocument mydoc=new XmlDocument();
mydoc.Load(Application.ExecutablePath+".config");
XmlNodeList nods=mydoc.SelectNodes("/configuration/appSettings/add");
//XmlNode nod=mydoc.SelectSingleNode("/configuration/appSettings/add");
foreach(XmlNode nod in nods)
{
if(nod.Attributes["key",mydoc.NamespaceURI].Value=="aaa")
{
nod.Attributes["value",mydoc.NamespaceURI].Value="ssss";
}
}
mydoc.Save(Application.ExecutablePath+".config");