2010-03-27 99 views
0

config.ini文件:如何将一个config.ini文件转换成C#.NET对象

[globalloads] 
plugin.SWPlugin = 1 
plugin.SWPlugin.params.1 = true 
plugin.SWPlugin.params.2 = 10 

[testz : globballoads] 
plugin.SWPlugin.params.2 = 20 
plugin.SWAnotherPlugin = 1 

是不是很简单?

// load testz config and programmatically create this equivalent code: 
SWPluginAbstract p = new SWPlugin(true, 20); 
// go thru the loop and load the other plugin too 
SWPluginAbstract p = new SWAnotherPlugin(); 

如果需要不同的config.ini设置要做到这一点,这不是一个问题...我怀疑我会需要使用一个反射类某种?我是新来的整个.NET的东西

回答

0

存储设置的推荐机制是定义自定义ConfigurationSection的W /自定义元素和集合。这些可以存储在machine.config,app.config和其他一些地方。

最简单的方法是在CodePlex.com上使用名为“Configuration Section Designer”的Visual Studio加载项。

这是可视的,并做好配置部分。

+1

啊我正在寻找一个更简单的界面,使用程序的人有限的计算机编程经验,能够在那里放下一行来自动加载插件等。这不是一个真正的程序,你运行相同的设置不止一次,所以保存和加载它们,而不是像.ini这样简单的东西不是,呃..希望。 – y2k 2010-03-27 06:51:35

相关问题