c# mysql app.config_C# 操作配置文件 App.config的详解

C# 操作配置文件 App.config的详解using System;

using System.Collections.Generic;

using System.Text;

using System.Configuration;

namespace Schwann.CommLibrary

{

public class ConfigHelper

{

///

/// 根据键值获取配置文件

///

/// 键值

///

public static string GetConfig(string key)

{

string val = string.Empty;

if (ConfigurationManager.AppSettings.AllKeys.Contains(key))

val = ConfigurationManager.AppSettings[key];

return val;

}

///

/// 获取所有配置文件

///

///

public static Dictionary GetConfig()

{

Dictionary dict = new Dictionary();

foreach (string key in ConfigurationManager.AppSettings.AllKeys)

dict.Add(key, ConfigurationManager.AppSettings[key]);

return dict;

}

///

/// 根据键值获取配置文件

///

/// 键值

/// 默认值

///

public static string GetConfig(string key, string defaultValue)

{

string val = defaultValue;

if (ConfigurationManager.AppSettings.AllKeys.Contains(key))

val = ConfigurationManager.AppSettings[key];

if (val == null)

val = defaultValue;

return val;

}

///

/// 写配置文件,如果节点不存在则自动创建

///

/// 键值

/// 值

///

public static bool SetConfig(string key, string value)

{

try

{

Configuration conf = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

if (!conf.AppSettings.Settings.AllKeys.Contains(key))

conf.AppSettings.Settings.Add(key, value);

else

conf.AppSettings.Settings[key].Value = value;

conf.Save();

return true;

}

catch { return false; }

}

///

/// 写配置文件(用键值创建),如果节点不存在则自动创建

///

/// 键值集合

///

public static bool SetConfig(Dictionary dict)

{

try

{

if (dict == null || dict.Count == 0)

return false;

Configuration conf = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

foreach (string key in dict.Keys)

{

if (!conf.AppSettings.Settings.AllKeys.Contains(key))

conf.AppSettings.Settings.Add(key, dict[key]);

else

conf.AppSettings.Settings[key].Value = dict[key];

}

conf.Save();

return true;

}

catch { return false; }

}

}

}

上一篇学习了配置文件读取的处理方式,但是没有对经常用到的 进行学习,其实这些参数的读取要简单得多:

假设有如下配置参数

读取:string address=System.Configuration.ConfigurationManager.AppSettings["address"].ToString();

事实就是这么简单

以上就是C# 操作配置文件 App.config的详解的内容,更多相关内容请关注PHP中文网(www.php.cn)!

f68f2add0b68e4f9810432fce46917b7.png

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值