如何将config.ini文件转换为C#.NET对象

时间:2010-03-27 06:38:12

标签: c# .net configuration object

的config.ini:

[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事物的新手

1 个答案:

答案 0 :(得分:0)

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

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

它是可视化的,并且可以很好地制作配置部分。