vb.net/c#中想在内存中建立类似树的数据结构,有没有现成的?

比如省里面有若干市,市里面若干县,市县都有自己的一些属性。目前我用的是list+struct来实现,但是比较麻烦,有没有更直接的方法。... 比如省里面有若干市,市里面若干县,市县都有自己的一些属性。目前我用的是list+struct来实现,但是比较麻烦,有没有更直接的方法。 展开
 我来答
slcands
2012-11-13
知道答主
回答量:41
采纳率:0%
帮助的人:24万
展开全部
最好用list<>+class比较好!可以建一个class,相当于节点类,在节点类里实现它的相关属性,并指定该类的类集所属,相当于上层节点,类集应当实现IList,ICollection等接口!
追问
好办法。我再等一下。
追答
public class nodeClass()
{
private nodeCollection childrenNodes;
private nodeClass parentNode;
....
}

public class nodeCollection():IList,ICollection,IList,IEnumerable
{
private List mNodes;
...
}
蚂蚁棚
2012-11-12 · TA获得超过138个赞
知道答主
回答量:200
采纳率:0%
帮助的人:130万
展开全部
xml的Element行不行啊
追问
那也是层次结构,不过不是纯粹的嘛?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bdb9803
2012-11-12 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:53%
帮助的人:1亿
展开全部
TreeView控件不就是标准的树形结构吗?
追问
我是说在内存中,也就是不依赖任何控件。也许这表达方式有问题。
追答
6
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
包布丁
2012-11-12 · TA获得超过1358个赞
知道小有建树答主
回答量:1435
采纳率:25%
帮助的人:1227万
展开全部
来吧用集合Collection
更多追问追答
追问
你那是个命名空间么?具体的什么类?比如说有queue类、stack类,没有tree类呢?
追答
我记得在System里面,就叫Collection,你可以自己百度或者MSDN
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式