大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > C#技巧 > c#配置文件appStrings配置节的读取、添加和修改

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

关键词:配置文件读取添加配置修改  阅读(542) 赞(16)

[摘要]程序开发中经常会用到应用程序配置文件,好处就是维护人员可以直接修改配置文件进行维护,而不用修改程序。本文主要介绍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();


相关评论