C#—对配置文件的操作

      最近由于工作的原因,开始接触C#。在为一个C#语言编写的软件添加需求时,遇到了一些关于配置文件的问题。当时用配置文件的目的是为了存储用户当前输入的一些信息,以便在下次用户登陆后该信息默认的显示在文本输入框中。配置文件的格式是xml格式的。

       C#中有个ConfigurationManager类,用来读取和写入配置文件中的信息。读取配置文件中的信息没什么好说的,但是用此类向配置文件中写 入信息时,就发现问题了。用ConfigurationManager的相关方法向配置文件中写入数据时,写入的数据不会覆盖配置文件中的原有数据,也就 是说你写入的数据不会在配置文件中显示出来,你写入数据后再获取数据是时,确实是获取的之前写入的数据。但重新加载该软件的源代码并再一次获取配置文件中 的数据时,你所获取的数据却是配置文件中未被覆盖的数据。由此可知,用ConfigurationManager类向配置文件中写入数据时,写入的只是暂 时的数据,待程序关闭并重新打开后,写入的数据便会丢失。

       由于配置文件是xml格式的,所以要想将写入的数据永久保存在配置文件中,​还是最好用XmlDocument类来对配置文件进行操作。

       希望对刚接触C#的同学们来说有所帮助。

posted @ 2016-01-16 19:32  命运还是巧合  阅读(340)  评论(0编辑  收藏  举报