在C#中自定义以下app.config?

我必须通过通用解析器解析几个包含标头的逗号分隔文件。 标题数量很多,我需要提供选择重要的几个标题的能力。

为每种文件类型实现我的通用解析器的具体解析器必须覆盖onLine(IDictionary | string,string | line)方法等。 此行将标题值映射到行中的相应数据。

我的问题:我现在在app.config中使用逗号分隔列表。 问题是我的具体解析器必须使用实际的头值作为键。 我希望能够引入常量,以便在标题更改时不需要重建。

目前我的app.config看起来像这样:

 ... 
... ... ... ... ...

我需要类似的东西(没有关于标签,键,值的要求,只是试图显示我所遵循的逻辑):

   ... 
... ... ... ... ...

第二个选项将允许更改实际标头值以在文件中查找而不会影响代码。

我怎样才能做到这一点 ? 我有没有已经实现的quickfix?

如果您想使用配置进行操作但不希望手动编码的学习曲线在您的配置部分中查看http://csd.codeplex.com/以获取可视工作室插件。 非常干净,易于理解。