zoukankan      html  css  js  c++  java
  • 读写appSettings配置节方法

    <configuration>
      <appSettings>
        <add key="Socket_Path_MW_data" value="D:MonitorSocketMWdata"/> 
      </appSettings>  


    添加System.Configuration.dll引用

    引用using System.Configuration名称空间


    读取config文件的appSettings节的方法比较简单,可以通过上文中  System.Configuration.ConfigurationManager.AppSettings["Socket_Path_MW_data"]  的方法进行访问,但该方法不提供写入。


    如果希望写入配置文件,可以使用ConfigurationManager对象执行打开配置文件的操作后,将会返回一个Configuration的对象,利用该对象进行操作(增删改查都可以)。


            private void AccessAppSettings()
            {
                //获取Configuration对象
                Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
                //根据Key读取<add>元素的Value
                string name = config.AppSettings.Settings["name"].Value;
                //写入<add>元素的Value
                config.AppSettings.Settings["name"].Value = "xiao";
                //增加<add>元素
                config.AppSettings.Settings.Add("url""http://www.baidu.com");
                //删除<add>元素
                config.AppSettings.Settings.Remove("name");
                //一定要记得保存,写不带参数的config.Save()也可以
                config.Save(ConfigurationSaveMode.Modified);
                //刷新,否则程序读取的还是之前的值(可能已装入内存)
                ConfigurationManager.RefreshSection("appSettings");
            }  




  • 相关阅读:
    hdu3613(扩展KMP)
    hdu4333(扩展KMP)
    poj 2185
    指数型母函数
    java高精度hdu4043
    卡特兰数简单应用
    hdu3625(第一类斯特林数)
    卡特兰数和斯特林数(转载)
    hdu4045(递推)
    java 中sendredirect()和forward()方法的区别
  • 原文地址:https://www.cnblogs.com/Full--Stack/p/8041413.html
Copyright © 2011-2022 走看看