C#生成本地配置文件的实现示例

 更新时间:2024年01月21日 11:31:57   作者:聪聪大神  
本文将介绍如何使用C#语言生成本地配置文件,以便为应用程序提供灵活的配置选项,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

首先新建一个类,名为“GlobalSettings.cs”

直接贴代码

public static ApplyInfo ApplyInfo = new ApplyInfo();
        private static XApplySetting applySetting;

        public static XApplySetting ApplySetting
        {
            get
            {
                if (applySetting == null)
                {
                    string filePath = ApplyInfo.ApplySettingPath + "ApplySetting.xml";
                    if (File.Exists(filePath))
                    {
                        try
                        {
                            applySetting = XmlHelper.XMLFlieToObject<XApplySetting>(filePath, Encoding.UTF8);
                        }
                        catch
                        {
                            File.Delete(filePath);
                        }
                    }


                    if (applySetting == null)
                    {
                        applySetting = applySetting ?? new XApplySetting();
                        ApplySetting = applySetting;
                    }

                }
                return applySetting;
            }

            set
            {
                string filePath = ApplyInfo.ApplySettingPath;

                //创建指定文件夹
                if (!Directory.Exists(filePath))
                    Directory.CreateDirectory(filePath);

                filePath += "ApplySetting.xml";

                XmlHelper.ObjectToXMLFile(value, filePath, Encoding.UTF8);
                applySetting = value;
            }
        }

这个类完成之后再新建一个类,名为“XApplySetting.cs”

这个类中就是存一些想要存的变量了

就比如

public class XApplySetting
    {
        /// <summary>
        /// 程序版本
        /// </summary>
        public int Version { get; set; }}

这就是一个变量,接下来如何使用呢

取值比较简单:

直接定义一个变量

string username= GlobalSettings.ApplySetting.UserName;

接下来是赋值

var setting = GlobalSettings.ApplySetting;
setting.UserName = “admin”;
setting.PassWord = “123456”;
GlobalSettings.ApplySetting = setting;

到此这篇关于C#生成本地配置文件的实现示例的文章就介绍到这了,更多相关C#生成本地配置文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C#基于TCP协议的服务器端和客户端通信编程的基础教程

    C#基于TCP协议的服务器端和客户端通信编程的基础教程

    这篇文章主要介绍了C#基于TCP协议的服务器端和客户端通信编程的基础教程,文中讲解了C#中TCP编程主要相关的TcpListener类与TcpClient类用法,需要的朋友可以参考下
    2016-04-04
  • C#图片上传效果实例分析

    C#图片上传效果实例分析

    这篇文章主要介绍了C#图片上传效果实现方法,可实现图片上传效果预览功能,需要的朋友可以参考下
    2015-06-06
  • C#代码实现创建带结构标签的PDF文档

    C#代码实现创建带结构标签的PDF文档

    带标签的 PDF(也称为 PDF/UA)是一种包含结构化标签树的 PDF 文档,本文将介绍如何使用 Spire.PDF for .NET,在 C# 和 VB.NET 中从零开始创建一个带标签的 PDF 文档,有需要的可以了解下
    2026-03-03
  • 比较全的一个C#操作word文档示例

    比较全的一个C#操作word文档示例

    这篇文章主要介绍了比较全的一个C#操作word文档示例,本文来自己项目心得总结,本文还给出了一个示例,这个示例里面包括了一些常用的图、文、表、公式的编辑与排版以及页面设置、页眉、页码的操作,需要的朋友可以参考下
    2015-06-06
  • C#自动化实现检测并删除PDF文件中的空白页面

    C#自动化实现检测并删除PDF文件中的空白页面

    PDF文档在日常工作和生活中扮演着重要的角色,本文将深入探讨如何使用C#编程语言,结合强大的PDF处理库,自动化地检测并删除PDF文件中的空白页面,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-09-09
  • C#编写一个控制台程序的实现串口通信示例

    C#编写一个控制台程序的实现串口通信示例

    本文主要介绍了C#编写一个控制台程序的实现示例,实现串口通信功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-07-07
  • C#无损压缩图片

    C#无损压缩图片

    本文主要介绍了C#无损压缩图片的相关知识。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-04-04
  • 利用C#实现网络爬虫

    利用C#实现网络爬虫

    这篇文章主要介绍了利用C#实现网络爬虫,完整的介绍了C#实现网络爬虫详细过程,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • C#实现十六进制与十进制相互转换以及及不同进制表示

    C#实现十六进制与十进制相互转换以及及不同进制表示

    在C#中十进制和十六进制转换非常简单,下面这篇文章主要给大家介绍了关于C#实现十六进制与十进制相互转换以及及不同进制表示的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-10-10
  • C#使用Spire.Doc实现将Word文档转换为XML

    C#使用Spire.Doc实现将Word文档转换为XML

    将 Word 文档转换为 XML 并非简单的格式转换,其背后蕴含着巨大的业务价值和技术优势,下面我们就来看看如何使用C#实现Word文档转换为XML吧
    2025-10-10

最新评论