分享一个配置文件管理工具,附源代码免积分上载,相信他能够减轻一点大家的工作
分享一个配置文件管理工具,附源代码免积分下载,相信他能够减轻一点大家的工作
相比于传统的应用程序配置文件呢, 这个工具的优点:
1.不用去设计配置文件
2.所有的配置文件可以是放在一个特定的目录
3.通用的配置文件管理工具,不需要人工去打开配置文件做修改
4.使用时只需要操作实体类即可,不用再去关心怎样修改XML,怎样读取XML,怎样保存之类的繁琐的问题
5.配置发生变化后,不需要重启程序
使用步骤如下:
1.定义一个实体类, 并且为属性赋初始值:
2.实例化实体类, 以及配置文件操作类:
如果没有配置文件,那么类中的属性保持默认值
3.保存和修改配置:
修改配置变得异常简单了,仅需要修改类中的属性:
et.ID = 777;
cfg.SaveCfg(et);
4.通过配置界面修改配置:
cfg.CfgMng(et); // 这段代码可以将打配置界面
差不多就这样吧, 配置变得超级简单了吧...欢迎大家使用, 并提出任何建议.
源代码免积分下载:http://download.csdn.net/detail/hyblusea/4399460
------解决方案--------------------
这个理应推荐。
------解决方案--------------------
不错!!!
相比于传统的应用程序配置文件呢, 这个工具的优点:
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
------解决方案--------------------
这个理应推荐。
------解决方案--------------------
不错!!!