解决方案 »

  1.   

    树本身是一种递归定义。图更复杂。所以.net里应该没有原生对这两种复杂数据结构的支持。但自己定义一个树也不麻烦,比如二叉树:
            public class BinaryTree<T>
            {
                public T Data { get; set; }            public BinaryTree<T> Left { get; set; }            public BinaryTree<T> Right { get; set; }
            }
      

  2.   

    .net 类库中有树控件,,,,
      

  3.   

    没有。之所以没有,是因为不同实现性能差异很大,如果要实现,那么得实现很多,才能满足不同场合的需要,既然如此,还不如不在FCL中提供。