C# 操作自定义config文件

摘要:
示例文件:DB.config1.读取1//先实例化一个ExeConfigurationFileMap对象,把物理地址赋值到它的ExeConfigFilename属性中;2ExeConfigurationFileMapfileMap=newExeConfigurationFileMap();3fileMap.ExeConfigFilename=@"DB.config";4//再调用fileMap实例

示例文件:DB.config

1.读取

C# 操作自定义config文件第1张C# 操作自定义config文件第2张
1  //先实例化一个ExeConfigurationFileMap对象,把物理地址赋值到它的 ExeConfigFilename 属性中;
2 ExeConfigurationFileMap fileMap = newExeConfigurationFileMap();
3 fileMap.ExeConfigFilename = @"DB.config";
4  //再调用fileMap 实例化 config , 这样,操作的文件就是db.config文件了,也不会产生副本文件
5 Configuration config =ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None);
6 //获取appsettings节点 
7 AppSettingsSection appsection = (AppSettingsSection)config.GetSection("appSettings");
8 string conStrAll = appsection.Settings[ConnectionName].Value;
View Code

2.新增

C# 操作自定义config文件第3张C# 操作自定义config文件第4张
1 //在appsettings节点中添加元素 
2 appsection.Settings.Add( "addkey1 ",   "key1 's   value "); 
3 appsection.Settings.Add( "addkey2 ",   "key2 's   value "); 
4 config.Save(); 
View Code

3.删除

C# 操作自定义config文件第5张C# 操作自定义config文件第6张
1 //删除appsettings节点中的元素 
2 appsection.Settings.Remove( "addkey1 "); 
3 config.Save(); 
View Code

4.修改

C# 操作自定义config文件第7张C# 操作自定义config文件第8张
1 //修改appsettings节点中的元素 
2 appsection.Settings[ "addkey2 "].Value   =   "modify   key2 's   value "; 
3 config.Save(); 
View Code

免责声明:文章转载自《C# 操作自定义config文件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇TCP输入 之 tcp_queue_rcvR0~R16寄存器作用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

C# PropertyGrid控件应用心得

最近项目中做一模块时偶发奇想,希望使用propertygrid的控件实现类似visual studio的属性样式,于是拿来一用,发现还真不是自己想象的那么简单,如果要实现一个比较好的展示,还真的需要不少技巧,通过自己的实践和网络的力量,“逢山开道,遇水搭桥”,总算是摸出一些门道,不敢私藏,拿出来与大家分享,呵呵。 先来转一个基础的,源自msdn http:...

Vue中发送ajax请求——axios使用详解

Vue中发送ajax请求——axios使用详解目录axios 基于 Promise 的 HTTP 请求客户端,可同时在浏览器和 node.js 中使用功能特性 在浏览器中发送 XMLHttpRequests 请求 在 node.js 中发送 http请求 支持 Promise API 拦截请求和响应 转换请求和响应数据 自动转换 JSON 数据 客户端支持...

Windows10系统服务优化及分析(批处理)

对于Win10来说,除了UI的变动外,微软还根据用户体验做了一些功能的增强和更改,在我看来,Win10本身启动的服务都是为了系统运作更加完美而增加的,但是对于很多人来说,Win10的很多功能很少用,甚至用不到,对于这样的功能如果不关闭的话,只能占用我们的系统资源。 如何用批处理对系统的服务进行开关? 服务停止 net stop "服务名称"   停止服务...

vue项目中,不需前端编译打包,随时修改维护数据

项目中遇到一个需求,基于某些原因,需要后端手动上传图片,然后给出图片地址,然后替换vue项目里的图片地址。打算让后端人员来维护,但是不可能让他们去项目里找到想要的模块,然后替换相应的地址;于是想到的解决办法就是,前端提供一个静态文件(config.js),里面是所有需要替换的图片地址。 一开始是在.vue文件里import该文件,但是每次build打包后,...

OpenWRT UCI API的使用 (libuci库的使用)

摘自:http://www.openwrt.pro/post-37.html OpenWRT UCI API的使用 LUCI配置文件简介 LUCI的配置文件一般存储在 /etc/config目录下。比如网络配置文件则是 /etc/config/network 无线的配置文件是 /etc/config/wireless. 跟多配置文件的含义参考官方 WIKI...

[Android]竖直滑动选择器WheelView的实现

以下内容为原创,转载请注明: 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/3819304.html 公司项目中有这么一个需求,所以需要自己实现下。效果类似android4.0以上原生的DatePicker这种。 这个WheelView控件我已经放在github上了,大家有兴趣可以看看,地址:https:/...