绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
C#应用程序配置文件(XML序列化) - 开源研究系列文章
2023-01-06 15:42:42

  上次写了一个C#线程池及管理器的博文( C#开发的线程池和管理器 - 开源研究系列文章 ),收到了不小的浏览量,在此感谢各位网友的支持。这次将另一个功能放出来单独讲解:C#应用程序的配置文件,使用的是XML文件保存程序的配置信息,通过XML序列化和反序列化,将配置文件规范起来。

  一、      项目目录;

  项目主要由一个应用程序及类库组成,其中Framework提供基本的函数,Helper类提供操作需要的函数,Module库提供配置信息对象。

   


  二、      函数介绍;

  1、        配置信息对象;

  这里主要定义了应用程序配置信息的类定义。

      


  2、        配置操作类;

  这里提供了序列化和反序列化的操作函数,里面使用的函数主要由Framework里提供。

   


  3、        应用代码;

  在应用程序启动时将配置信息加载并进行设置即可:

   


  在应用程序退出时保存配置信息:

   


  三、      使用说明;

  上面已经提供了相关的类库的定义及使用时的函数,读者请通过运行该应用程序来查看使用的效果。具体其它的配置内容请自行添加到配置对象并修改使用函数。

   

  这个XML配置文件的功能挺简单,通过操作类库就能方便的进行操作,也能够通过在配置信息对象里添加自己的配置信息,然后序列化保存成文件即可。

  下面提供源码下载:

  https://download.csdn.net/download/lzhdim/87360972 。

分享好友

分享这个小栈给你的朋友们,一起进步吧。

.NET中大型研发必备
创建时间:2022-04-09 00:21:16
本系列文章适合有初/.NET知识的同学阅读(请在电脑上打开页面,获取更好的阅读效果)。 (1)本系列文章,旨在讲述研发一个中大型项目所需要了解的一系列“基本构件”,并提供这些“基本构件”在全网的【简单】、【快速】使用方法!!(并不深究技术原理) (2)通过阅读本系列文章,能让你在“正规”项目研发方面快速入门+进阶,并能达成“小团队构建大网站”的目的。 (3)本系列文章采用的技术,已成功应用到人工智能、产业互联网、社区电商、游戏、金融风控、智慧医疗、等项目上。
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

栈主、嘉宾

查看更多
  • 红色侦察兵
    栈主

小栈成员

查看更多
  • miemieMIA
  • LCR_
  • xsy028
  • ?时光与海?
戳我,来吐槽~