我喜欢微软的Windows窗体树视图对象模型。它具有树、节点、子集、父、上、下一个(兄弟)等和搜索功能。然而,我正在寻找没有UI的相同对象模型--简单的树对象模型。
C#有这样的模型吗?还是我必须自己实现它?
发布于 2009-07-08 13:58:17
C#是一种编程语言。它没有对象模型。
您可能会问,.NET框架是否有内置的“树”类。事实并非如此。您可以使用泛型集合类(如LinkedList<T>和List<T> )构建自己的类。
发布于 2009-07-08 14:03:46
您可以始终使用XML和XML名称空间。它有你想要的所有东西。从和XMLDocument开始,继续添加XMLNodes,并将XMLNodes添加到孩子的XMLNodes中。然后,您可以使用xpath查询来检索节点。
发布于 2009-07-08 14:07:03
XmlDocument对象是我能想到的与您的需求最匹配的对象。它支持父节点、子节点、上一个节点、下一个节点、兄弟节点等。您还可以使用XPath来查询树并返回特定节点或节点集。此外,因为它是Xml,所以您可以轻松地将数据导入文本文件或从文本文件导出数据。
https://stackoverflow.com/questions/1098247
复制相似问题