zoukankan      html  css  js  c++  java
  • 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();

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

  • 相关阅读:
    JS通过组装key值访问json对象中的值
    js属性对象的hasOwnProperty方法
    ES6 去掉已经 new Date().format 方法
    Ajax不能接受php return值的原因
    CentOS最常用命令及快捷键整理
    js中for循环中需要调用异步方法,怎么确保执行的顺序?
    MYSQL 更新字段,向字段追加字符串
    java-学习2
    java-学习1
    JS----贪吃蛇游戏
  • 原文地址:https://www.cnblogs.com/wuyouyu/p/3364675.html
Copyright © 2011-2022 走看看