1

在 app.config 中存储像下面这样的树的最佳方法是什么,我将如何从中反序列化这些信息?

Tree
|-node1-
|       |-name - value
|       |-name - value
|       | ......
|-node2-
|       |-name - value
|       |-name - value
|       | ......
|-node3-
|       |-name - value
|       |-name - value
|       | ......

如果有帮助,我可以将该树转换为 xml。

感谢您提前提供任何帮助。

4

3 回答 3

3

使用自定义配置部分。有关执行此操作的一种方法,请参阅配置部分设计器。您可以手动完成,但您可能喜欢使用 CSD 并查看它生成的代码。

于 2009-03-18T13:20:45.507 回答
1

您可以使用自己的类型扩展 .config。这些可以是包含其他元素和属性的元素。这个领域似乎没有很好的记录,但有一些例子。

从课堂开始System.Configuration.ConfigurationElement

于 2009-03-18T13:21:39.373 回答
1

您可以在应用程序中使用基于 xml 的文档,扩展名为 .config(如 NLog.config ,...),并使用自定义数据提供程序来读取 xml 数据并将它们转换为树状 ds。

<Nodes>
    <Node Name="Node1" Value="Value1">
       <Node Name="Node1.1" Value="Value1.2">
       </Node>

       <Node Name="Node1.2" Value="Value1.2">
       </Node>
    </Node>

    <Node Name="Node2" Value="Value2">
    </Node>
</Nodes>

或者您可以使用自定义配置部分

于 2012-01-11T16:42:34.663 回答