c# 配置文件App.config操作类库

Posted 徐坤

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# 配置文件App.config操作类库相关的知识,希望对你有一定的参考价值。

 

public class ConfigOperator
    {
        #region 从配置文件获取Value
        /// <summary>
        /// 从配置文件获取Value
        /// </summary>
        /// <param name="key">配置文件中key字符串</param>
        /// <returns></returns>
        public static string GetValueFromConfig(string key)
        {
            try
            {
                Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
                //获取AppSettings的节点 
                AppSettingsSection appsection = (AppSettingsSection)config.GetSection("appSettings");
                return appsection.Settings[key].Value;
            }
            catch
            {
                return "";
            }
        }
        #endregion

        #region 设置配置文件
        /// <summary>
        /// 设置配置文件
        /// </summary>
        /// <param name="key">配置文件中key字符串</param>
        /// <param name="value">配置文件中value字符串</param>
        /// <returns></returns>
        public static bool SetValueFromConfig(string key, string value)
        {
            try
            {
                //打开配置文件 
                Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
                //获取AppSettings的节点 
                AppSettingsSection appsection = (AppSettingsSection)config.GetSection("appSettings");
                appsection.Settings[key].Value = value;
                config.Save();

                return true;
            }
            catch
            {
                return false;
            }
        }
        #endregion

 

以上是关于c# 配置文件App.config操作类库的主要内容,如果未能解决你的问题,请参考以下文章

C#各种配置文件使用,操作方法总结

类库的 app.config

C# 读写App.config配置文件的方法

从类库项目中的 App.config 中读取

我可以在 app.config 文件中添加条件吗?

C#如何动态修改app.config配置文件?