zoukankan      html  css  js  c++  java
  • c# 配置文件的读写

    一、配置文件 app.config

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
        <appSettings>
            <add key="String1" value="value1" />
            <add key="String2" value="value2+" />
            <add key="String1" value="value3" />        
        </appSettings>
        <startup>
            <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
        </startup>
    </configuration>

    使用<appSettings></appSettings>标签增加节点,

    使用<add key="String1" value="value1" />增加键值对

    <startup>

       <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>

    </startup>

    设置.NET框架
    二、配置文件读写函数
     /// <summary>
     /// 读数配置参数值
     /// </summary>
     /// <param name="key">参数名称</param>
     /// <returns>参数的值</returns>
     public static string ReadConfig(string key)
    {
       List<string> list = new List<string>();
       ExeConfigurationFileMap file = new ExeConfigurationFileMap();
       file.ExeConfigFilename = System.Windows.Forms.Application.ExecutablePath + ".config";
       Configuration config = System.Configuration.ConfigurationManager.OpenMappedExeConfiguration(file, ConfigurationUserLevel.None);
       var myApp = (AppSettingsSection)config.GetSection("appSettings");
       return myApp.Settings[key].Value;
    
    }
    /// <summary>
    /// 写改配置参数中指定参数的值
    /// </summary>
    /// <param name="key">参数名称</param>
    /// <param name="value">参数修改的值</param>
    public static void WriteConfig(string key, string value)
    {
       ExeConfigurationFileMap file = new ExeConfigurationFileMap();
       file.ExeConfigFilename = System.Windows.Forms.Application.ExecutablePath + ".config";
       Configuration config = System.Configuration.ConfigurationManager.OpenMappedExeConfiguration(file, ConfigurationUserLevel.None);
       var myApp = (AppSettingsSection)config.GetSection("appSettings");
       myApp.Settings[key].Value = value;
       config.Save();
    }
     
    
    
  • 相关阅读:
    App集成支付宝
    关于Objective-c和Java下DES加密保持一致的方式
    Android开发规范
    android 屏幕适配问题
    Android AES加密算法及其实现
    linux文件系统调用(1)---mount
    Java(Android)解析KML文件
    【Akka】在并发程序中使用Future
    函数指针问题,求解答
    android旋转动画的两种实现方式
  • 原文地址:https://www.cnblogs.com/braceli/p/5432880.html
Copyright © 2011-2022 走看看