首页 > 编程语言 >C#程序配置读写例子 - 开源研究系列文章

C#程序配置读写例子 - 开源研究系列文章

时间:2023-08-18 22:12:04浏览次数:28  
标签:配置文件 C# 读写 程序 开源 例子 ini

         今天讲讲关于C#的配置文件读写的例子。

         对于应用程序的配置文件,以前都是用的ini文件进行读写的,这个与现在的json类似,都是键值对应的,这次介绍的是基于XML的序列化和反序列化的读写例子。对于ini文件,操作系统已经提供了API的操作函数,但是这个ini配置文件,随着编程语言的发展,属于过时的产品了,所以笔者建议使用XML的读写方式比较合理。

  1、  项目目录;

  下面是项目目录,因为是个例子,所以没提供程序的其它操作。

        

  2、  函数介绍;

  1)  这里是应用程序配置信息类定义(需要使用值类型的变量);

   

  2)  启动程序的时候读取配置信息;

      

  3、  运行界面;

  因为后台代码相关,无界面效果,所以不截图运行界面了。

  4、  源码下载;

  感兴趣的读者请下载源码进行复用:

         https://download.csdn.net/download/lzhdim/88226660

 

  上面介绍了C#程序的配置读写的例子,希望对需要的读者能够直接进行代码复用到。

 

标签:配置文件,C#,读写,程序,开源,例子,ini
From: https://www.cnblogs.com/lzhdim/p/17638276.html

相关文章

  • CF1806E 题解
    题目大意给你一棵树,然后定义一个函数$f(x,y)$,接下来给你$q$组询问\(x_{i},y_{i}\),让你求每一次的$f(x_{i},y_{i})$。分析首先我们尝试根据这个函数的定义暴力求值,代码实现如下。llBFquery(intg,inth){if(!g)return0;return1ll*a[g]*a[h]+BFquery(p......
  • Backtrace
    占坑.Writeitlater.It'snearlyimpossibletomodelalgorithmsbymathematics.Wecanonlypursueprogressiverigor(actually,maybewecannotcallitmathematics).https://leetcode.com/problems/permutations/description/BacktraceclassSolution{pu......
  • C++项目实战之演讲比赛流程管理系统
    演讲比赛流程管理系统1.演讲比赛程序需求1.1比赛规则学校举行一场演讲比赛,共有12个人参加。比赛共两轮,第一轮为淘汰赛,第二轮为决赛每名选手都有对应的编号,如10001~10012比赛方式:分组比赛,每组6个人第一轮分为两个小组,整体按照选手编号进行抽签后顺序演讲10个......
  • LeetCode 200.岛屿数量
    1.题目:给你一个由 '1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。 示例1:输入:grid=[["1","1","1","1","0"],["1","1",&q......
  • 张正友的相机标定论文Flexible camera calibration by viewing a plane from unknown
    张正友的相机标定论文Flexiblecameracalibrationbyviewingaplanefromunknownorientations的翻译:翻译的pdf版本为:http://pan.baidu.com/s/1pKshsPP翻译搜索复制......
  • ThreadLocal
    ThreadLocal的作用ThreadLocal主要就是让每个线程绑定自己的值,就相当于是一个储存数据的盒子,盒子中可以储存每个线程的私有数据,当创建了ThreadLocal变量那么访问这个变量的每个线程都会有这个变量的本地副本他们可以使用get() 和set()方法来获取默认值或将其值更改为当前线程......
  • Linux unixODBC 连接 MySQL数据库
    LinuxunixODBC连接MySQL数据库1.下载unixODBC及MySQLConnector/ODBC1.1unixODBC下载https://www.unixodbc.org/ 1.2MySQLConnector/ODBC下载https://downloads.mysql.com/archives/c-odbc/选择版本选择:5.3.132. 安装驱动安装unixODBCtar-zxvfunix......
  • 20230818 CHAPTER 5 Thanks for the Memories arm64汇编内存使用
    .data段的内存引用实例十进制数不要以0开头,否则会被认为是8进制数一个数前面可以加-负号或者~取反符号; 申请一个内存块; 重复!转义字符!内存对齐  TheoffsetfromthePChas19bitsintheinstruction,whichgivesarangeof+/-1MB. Theoffsetaddress......
  • 关于 STM32 在使用 C++ 进行编程时无法进行中断(触发中断就死循环)的问题
    他妈的!!!就因为这破事导致我浪费了两天的时间!!!都是基础不扎实的锅,导致我没能第一时间想到问题的关键好了,平复一下心情,快速的写一篇博客来记录这个叼问题解决方法先把结论放在这里:用extern"C"{}把中断函数包起来//就像这样extern"C"{voidEXTI4_IRQHandler(){HAL_GP......
  • C#面向对象的三大特征
    一、封装封装就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的类或者对象隐藏信息。简单地说,一个类就是一个封装了数据及操作这些数据的代码的逻辑实体。目的是增强程序的安全性、简化编程、代码的重用性更高,让修改或扩展更方便。......