Util/ConfigHelper.cs

(完整代码) 1KB

using System;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Text;

namespace Util
{
    public class ConfigHelper
    {
        /// <summary>
        /// 设置配置文件中的值
        /// </summary>
        /// <param name="key"></param>
        /// <param name="value"></param>
        public static void SetConfigValue(string key,string value)
        {
            //var _config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
            //if (!_config.HasFile)
            //{
            //    throw new ArgumentException("程序配置文件缺失!");
            //}
            //KeyValueConfigurationElement _key = _config.AppSettings.Settings[key];
            //if (_key == null)
            //    _config.AppSettings.Settings.Add(key, value);
            //else
            //    _config.AppSettings.Settings[key].Value = value;
            //_config.Save(ConfigurationSaveMode.Modified);

            //Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
            //config.AppSettings.Settings[key].Value = value;
            //config.Save();
            Configuration cf = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
            cf.AppSettings.Settings[key].Value = value;
            cf.Save(ConfigurationSaveMode.Modified);
            ConfigurationManager.RefreshSection("appSettings");
        }
    }
}

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。