c#配置文件appStrings配置节的读取、添加和修改

程序开发中经常会用到应用程序配置文件,好处就是维护人员可以直接修改配置文件进行维护,而不用修改程序。好,切入主题。

给项目添加应用程序配置文件App.config,先在里面写几句:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="1" value="内容一"/>
    <add key="2" value="内容二"/>
    <add key="3" value="内容三"/>
  </appSettings>
</configuration>

  读取内容:老写法是System.Configuration.ConfigurationSettings.AppSettings[“1”].ToString();  这个"1"对应里面的key。
这里推荐在引用里添加System.configuration,命名空间加入using System.Configuration;

就可以写成  ConfigurationManager.AppSettings["key"].ToString(); 这里的key就是1、2、3啦。

  添加内容:

 

            Configuration cfa = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
            cfa.AppSettings.Settings.Add("key", "value");
            //最后调用save
            cfa.Save();
            // 刷新命名节,在下次检索它时将从磁盘重新读取它。记住应用程序要刷新节点
            ConfigurationManager.RefreshSection("appSettings");
            MessageBox.Show("添加成功");

  修改内容:

            Configuration cfa = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
            cfa.AppSettings.Settings["key名称"].Value = "要改成的value值";
            cfa.Save();
            ConfigurationManager.RefreshSection("appSettings");

  删除内容:

            cfa.AppSettings.Settings.Remove("要删除的key名");
            cfa.Save();

  简单的几个操作就是这些,往大牛们多指教^_^