日期:2014-05-18  浏览次数:20809 次

分享一个配置文件管理工具,附源代码免积分下载,相信他能够减轻一点大家的工作
相比于传统的应用程序配置文件呢, 这个工具的优点:
1.不用去设计配置文件
2.所有的配置文件可以是放在一个特定的目录
3.通用的配置文件管理工具,不需要人工去打开配置文件做修改
4.使用时只需要操作实体类即可,不用再去关心怎样修改XML,怎样读取XML,怎样保存之类的繁琐的问题
5.配置发生变化后,不需要重启程序

使用步骤如下:
1.定义一个实体类, 并且为属性赋初始值:
C# code

    [ConfigOP.CfgAttribute.CfgEntity (Name="DBInfo", Description="这是一个测试")]
    class CfgEntity_DbInfo
    {
        public string DataSource {get; set;}
        public string InitialCatalog { get; set; }
        public string User { get; set; }
        public string Pwd { get; set; }
        public int ID { get; set; }
        public int ADDItem { get; set; }

        public CfgEntity_DbInfo()
        {
            DataSource = "222.222.222.222";
            InitialCatalog = "i dont know";
            User = "aa";
            Pwd = "123";
            ID = 987654;
            ADDItem = 1;
        }
    }



2.实例化实体类, 以及配置文件操作类:
C# code

CfgEntity_DbInfo et = new CfgEntity_DbInfo();
ConfigOP.ConfigOP cfg = new ConfigOP.ConfigOP();
cfg.IniConfig(et);


如果没有配置文件,那么类中的属性保持默认值

3.保存和修改配置:
修改配置变得异常简单了,仅需要修改类中的属性:
et.ID = 777;
cfg.SaveCfg(et);

4.通过配置界面修改配置:
cfg.CfgMng(et); // 这段代码可以将打配置界面


差不多就这样吧, 配置变得超级简单了吧...欢迎大家使用, 并提出任何建议.
源代码免积分下载:http://download.csdn.net/detail/hyblusea/4399460


------解决方案--------------------
这个理应推荐。
------解决方案--------------------
不错!!!