本帖最后由 caozhy 于 2014-05-20 22:36:41 编辑

解决方案 »

  1.   

    学习,linq比较喜欢的一个话题
      

  2.   

    看看楼主最后实现的例子  Tree<T>
      

  3.   

    请问楼主 linq究竟是个什么东西
      

  4.   

    是不是和C里面那个什么MT有点像啊?
      

  5.   

    可是和java里面的泛型有什么区别呢?
      

  6.   


    public class Tree<T>
    {
        public Tree()
        {
        }
        private List<T> thisNode;
        public Tree<T> nextNode
        {
            get;
            set;
        }    public void Add(T t)
        {
            if (thisNode == null)
                thisNode = new List<T>();
            thisNode.Add(t);
        }    public IEnumerator<T> GetEnumerator()
        {
            foreach (var temp in thisNode)
            {
                yield return temp;
            }
        }
    }
    挺好玩