手机版

详细解释在中读取和写入配置文件的各种方法 网

时间:2021-09-06 来源:互联网 编辑:宝哥软件园 浏览:

今天,我将讨论在中读取和写入配置文件的各种方法。净。在这个博客中,我将介绍各种配置文件的读写操作。因为内容直观,没有太多空洞的理由,只有真实的演示代码,目的只是为了重现实际开发中的各种场景。希望大家喜欢。

通常在。NET开发中,我们接触到两种类型的配置文件:config文件和xml文件。今天的博客示例还将介绍这两类配置文件的各种操作。在配置文件中,我将主要演示如何创建自己的自定义配置节点,而不是介绍如何使用appSetting。

请注意:本文中提到的配置文件具体指的是app.config或web.config,而不是一般的XML文件。在这种配置文件中,因为。net framework已经为它们定义了一些配置节点,我们不能简单地通过序列化来读写它。

配置文件-自定义配置节点

为什么要自定义的配置节点?

事实上,许多人在使用配置文件时直接使用appSetting,并在那里插入所有的配置参数。虽然这样做是好的,但是如果参数太多,这种方法的缺点就会明显暴露出来:appSetting中的配置参数项只能通过键名来访问,不能支持复杂的层次节点或者强类型。而且,因为它们都只使用这个集合,你会发现完全不相关的参数应该放在一起!

想摆脱这个麻烦吗?自定义配置节点将是解决这一问题的可行方法。

首先,让我们看看如何在app.config或web.config中添加自定义配置节点在本博客中,我将介绍四种自定义配置节点的方法。最终配置文件如下:

?xml版本='1.0 '编码='utf-8 '?配置配置节部分名称='MySection111 '类型='RwConfigDemo。MySection1,RwConfigDemo/'节名='MySection222 '类型='RwConfigDemo。MySection2,RwConfigDemo/节名称='MySection333 '类型='RwConfigDemo。MySection3,RwConfigDemo/节名称='MySection444 '类型='RwConfigDemo。MySection4,RwConfigDemo '/config sections my sections 111 username=' fish-Li ' URL='//www . JB 51 . net/'/my sections 111 my section 222 username=' fish ' password='李旗峰'/users/my sections 222 my sections 444 add key=' aa ' value=' 11111 '/add add add key=' bb ' value=' 222222 '/add add add key=' cc ' value=' 3333333 '/add/my sections[CDATA[创建过程changeProductQuantum(@ ProductID int,@ Quantity int)作为更新产品集Quantity=@ Quantity,其中ProductID=@ ProductID]] /Command1 Command2![CDATA[创建过程删除类别(@CategoryID int)作为从类别中删除,其中CategoryID=@ CategoryID]]/command 2/my section 333/configuration同时,我还提供了所有的示例代码(可以在文末下载)。演示程序的界面如下:

配置文件-属性

首先,看看最简单的自定义节点。每个配置值都作为一个属性存在:

我的

版权声明:详细解释在中读取和写入配置文件的各种方法 网是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。