none
.net framework 里是否提供了Tree数据类型? RRS feed

  • 问题

  • 请问在.net framework是否有tree这一数据类型?
    泛型或是object都可
    好像没找到?
    没有的话各位是否能推荐个3rd party的lib?

    谢谢
    2010年1月22日 2:36

答案

全部回复

  • .net中没有tree这中类型,你想要什么类型,用来做什么?
    努力+方法=成功
    2010年1月22日 2:42
  • 现在有一个node name 和node parent的集合, 需要搜索所有的leaf node, 也就是没有child node 的node, 看来只能自己实现一个tree啦...
    2010年1月22日 2:49
  • 你用treeview控件不行吗?

    //判断节点数量
    TreeNode tn;
                tn.Nodes.Count
    努力+方法=成功
    2010年1月22日 2:55
  • 为了一个tree class,引入一个UI class也太重量级了吧
    感觉得不偿失啊...
    我周末研究下,如果自己实现的话会把code post上来和大家分享下
    2010年1月22日 3:06
  • 你好!
         C#提供了TreeNode类,你通过组合或封装TreeNode就实现一个Tree类了!
    周雪峰
    2010年1月22日 3:31
    版主
  • 没有提供内置的 Tree 或者 BinaryTree 数据类型,这些类型自己写也就是十分钟的事情。这应该属于数据结构的范畴了,BCL 没有必要提供所有的数据结构基础抽象数据类型 (ADT),Tree 并不是特别常用 (与 String、List 和 Array 相比)。
    Mark Zhou
    2010年1月22日 10:55
  • http://msdn.microsoft.com/en-us/vcsharp/aa336800.aspx
    SortedDictionary内部使用B树实现排序的


    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    • 已标记为答案 cx_akns 2010年1月25日 1:06
    2010年1月23日 22:20
    版主