关于ConfigurationManager

前面的文章谈到了AppSettingsReader的应用,但有的童鞋在按照那篇文章做测试程序的时候发现写

ConfigurationSettings.AppSettings时会出现波浪线标示,会得到这样一个警告:

 “System.Configuration.ConfigurationSettings.AppSettings”已过时:“This method is obsolete,
it has been replaced by System.Configuration!System.Configuration.ConfigurationManager.AppSettings”

但在根据提示修改为.ConfigurationManager时却死活找不到这个对象。
这里要说明一下,除了要通过using 来引用System.Configuration外,我们还必须在通过添加引用(.net选项页中)添加System.Configuration;

也就是说要添加对System.Configuration.dll 文件的引用才可以正常使用。

 

所以,我们见到This method is obsolete这样的提示就要注意对dll文件的引用。

This method is obsolete, it has been replaced by System.Configuration!System.Configuration.ConfigurationManager.AppSettings

添加完成后我们可以引用了

public NameValueCollection   settings;

 settings = ConfigurationManager.AppSettings ;//被替换的老版本ConfigurationSettings.AppSettings;// 
      
这样我们就可以取到我们需要的键值了。如我们要删除或者是添加可以很简单的实现

 

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

//增

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

//删
  config.AppSettings.Settings.Remove(key);
//改

config.AppSettings.Set("key", "value");

//存
  config.Save(ConfigurationSaveMode.Modified);
  ConfigurationManager.RefreshSection("appSettings");

最后这句是强制刷新。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值