最好的方式来存储树像信息的app.config
题
什么是存储像的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>
,也可以使用自定义配置部分
不隶属于 StackOverflow