做一个树形容器,树的节点是public TreeNode<T>
{
    public T t;
    
}public Tree
{
   public TreeNode<T> node; //我的想法就是想定义若干个节点,所有节点含有的不同类型的对象,但是有问题,不知道                            该如何解决
}

解决方案 »

  1.   

    public Tree<T>
    {
       public TreeNode<T> node; //我的想法就是想定义若干个节点,所有节点含有的不同类型的对象,但是有问题,不知道 该如何解决
    }
      

  2.   

    本帖最后由 caozhy 于 2011-07-14 16:53:43 编辑
      

  3.   

    用List<>泛型,或者字典泛型都可
      

  4.   

    所有节点含有的不同类型的对象,
    是这种类型可以同时含有不同的类型节点?还是类似于list<int> ,list<string> 的可以定义多种泛型集合呀?
      

  5.   

    结点包含不同的值?public class Tree
    {
        public List<Node> Roots { get; set; }
    }public class Node
    {
        public List<Node> ChildNodes { get; set; }
        public List<object> Leaves { get; set; }
    }