上一篇博文中,老周所介绍的自行编写的配置类,虽然能够很好地做封装,但它仅允许修改用户级别的配置,所以文件都是保存到用户配置目录下的。可是,许多情况下,我们还是不考虑用户隔离,而是能够直接修改与应用程序同目录的App.config文件。
那么,能不能在代码文件中编辑 app.config 文件呢?当然是可以的。其实,配置文件本质上是个XML文档,所以,你是可以使用普通XML文件的编辑方式来修改的。但.net类库还是提供有于读写配置文件的专用API,使用专用的API,使得生成的配置比较规范。
.net 的配置文件是由N个配置节组成,每个配置节面向不同的功能,比如 startup 可以配置程序所需要的.net 框架版本。为了便于管理,通常,咱们的应用程序设置都会放到 AppSettings 节上,XML节点为 appSettings。每一条配置都比较简单,就是由 key 和 value 组成。
要对配置文件进行操作,你记得要引用 System.Configuration.dll 程序集,因为System程序集只包含一些常规的类型,而专用于读写配置文件的类型都会包装到 System.Configuration 程序集中。这些API既适用于app.config,也适用于web.config文件。
好,上面这几段废话只要你看懂了,那么下面我们就可以开始干活了。放心,很简单的,老周给你分享的东西,向来都是简单且有实用价值的。
首先,老周介绍一下大概的类型使用过程。
读——读取 app.config 文件中 appSettings 节中的内容很简单,使用 ConfigurationManager 类,它公开了两个静态属性,别小看它们,有了这两个属性,读取配置会轻松很多。ConnectionStrings:做过数据库连接的话,你肯定很熟悉它的,这个节点下专门存放连接字符串;AppSettings:这个专门访问 appSettings 节点下的内容,表示形式很简洁,就是key - value 对,而且都是字符串类型。
延伸阅读
- ssh框架 2016-09-30
- 阿里移动安全 [无线安全]玩转无线电——不安全的蓝牙锁 2017-07-26
- 消息队列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 论文笔记【图片目标分割】 2017-07-26
- 词向量-LRWE模型-更好地识别反义词同义词 2017-07-26
- 从栈不平衡问题 理解 calling convention 2017-07-26
- php imagemagick 处理 图片剪切、压缩、合并、插入文本、背景色透明 2017-07-26
- Swift实现JSON转Model - HandyJSON使用讲解 2017-07-26
- 阿里移动安全 Android端恶意锁屏勒索应用分析 2017-07-26
- 集合结合数据结构来看看(二) 2017-07-26