VS2008(C#)里读取及改变App.config里appSettings节的值

下是引用片段:
using System; 
using System.Collections.Generic; 
using System.Text; 
using System.Configuration; 
using System.Collections; 

namespace ServicesConfiguration 

public class ConfigurationDispose 

public ConfigurationDispose() 



GetConfiguration#region GetConfiguration 
/** <summary> 
/// 取得appSettings里的值 
/// </summary> 
/// <param name="key">键</param> 
/// <returns>值</returns> 
public static string GetConfiguration(string key) 

return ConfigurationManager.AppSettings[key]; 

#endregion 

GetConfigurationList#region GetConfigurationList 
/** <summary> 
/// 取得appSettings里的值列表 
/// </summary> 
/// <param name="filePath">配置文件路径</param> 
/// <returns>值列表</returns> 
public static KeyValueConfigurationCollection GetConfigurationList(string filePath) 

AppSettingsSection appSection = null; //AppSection对象 
Configuration configuration = null; //Configuration对象 
KeyValueConfigurationCollection k = null; //返回的键值对类型 

configuration = ConfigurationManager.OpenExeConfiguration(filePath); 

//取得AppSettings节 
appSection = (AppSettingsSection)configuration.Sections["appSettings"]; 

//取得AppSetting节的键值对 
k = appSection.Settings; 

return k; 


#endregion 

SetConfiguration#region SetConfiguration 
/** <summary> 
/// 设置appSetting的值 
/// </summary> 
/// <param name="key">键</param> 
/// <param name="value">值</param> 
/// <param name="filePath">App.config文件路径</param> 
public static void SetConfiguration(string key, string value,string filePath) 

Configuration configuration = null; //Configuration对象 
AppSettingsSection appSection = null; //AppSection对象 

configuration = ConfigurationManager.OpenExeConfiguration(filePath); 

//取得AppSetting节 
appSection = configuration.AppSettings; 

//赋值并保存 
appSection.Settings[key].Value = value; 
configuration.Save(); 



#endregion 

SetConfiguration#region SetConfiguration 
/** <summary> 
/// 设置appSetting的值 
/// </summary> 
/// <param name="key">键</param> 
/// <param name="value">值</param> 
public static void SetConfiguration(string key, string value) 

AppSettingsSection appSection = null; //AppSection对象 

appSection = ConfigurationManager.GetSection("appSettings"); 

appSection.Settings[key].Value = value; 


#endregion 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值