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

时间:2022-04-22 10:04:10

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

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

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="" value="内容一"/>
<add key="" value="内容二"/>
<add key="" 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();

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