zoukankan      html  css  js  c++  java
  • C#—对配置文件的操作

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

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

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

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

  • 相关阅读:
    POJ 2418 Hardwood Species
    用Excel打开csv格式文件并生成相应图形
    虚拟内存(Virtual Memory)
    POJ 3984 迷宫问题 (Dijkstra)
    算法导论16.22 01背包问题
    POJ 1019 Number Sequence
    POJ 1458 Common Subsequence (最长公共子序列)
    Java处理文件BOM头的方式推荐
    web开发中的中文编码问题
    struts2学习笔记之spring整合
  • 原文地址:https://www.cnblogs.com/wyzane/p/5136170.html
Copyright © 2011-2022 走看看