什么是存储像的app.config下面的一个树的最佳方式,我怎么会从它反序列化这一信息?

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

我可以转换树为xml是否有帮助。

感谢预先任何帮助。

有帮助吗?

解决方案

使用自定义配置节。为了做到这一点的一种方式,请参见配置截面设计。你可以做手工,但你可能会喜欢与CSD玩,看看它生成的代码。

其他提示

您可以用自己的类型扩展的.config。这些可以是含有其他元素和属性的元素。此区域似乎要记录不完整但也有实施例在那里。

开始与System.Configuration.ConfigurationElement类。

您可以用扩展名为.config您的应用程序中使用和基于XML的文档(如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>

,也可以使用自定义配置部分

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top