winform 写App.config配置文件——IT*系列(八)

前言

在winform项目中,常常需要读app.config文件。如:

var version = System.Configuration.ConfigurationManager.AppSettings["version"];

而“写”,以前想当然是这样的:

 ConfigurationManager.AppSettings.Set("version","1.0.0");

可这样写并没有成功,不懂什么原因。那时就以为这个app.config是不允许写操作的。对于配置信息修改需求,只能通过读写xml文件实现。不知,各位有没有遇到过。

今天网上偶然找到一个可以写app.config 的方法,代码如下:

         private void SetAppSettingsValue(string key, string value)
{
string file = System.Windows.Forms.Application.ExecutablePath;
Configuration config = ConfigurationManager.OpenExeConfiguration(file);
//判断是否包含节点
if (config.AppSettings.Settings.AllKeys.Contains(key))
{
config.AppSettings.Settings[key].Value = value;
}
else
{
//添加节点
config.AppSettings.Settings.Add(key, value);
}
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");
}

效果 如下:

winform 写App.config配置文件——IT*系列(八)

好了,又搞到一个*,希望可以帮到大家。晚安....

上一篇:【JS】深拷贝与浅拷贝的区别,实现深拷贝的几种方法


下一篇:Python基础 列表介绍、使用