解决方案 »

  1.   

    泛型是不是可以完全取代集合
    --〉
    应该不会
    比如List<T>和ArrayList
    前者只能存T类型的
    后者可以存Object类型,即所有类型
      

  2.   

    给迭代器用的。
    每次迭代器来取一个结果。你甚至可以这样写死这个。做个有趣的演示给你
    public class MyEnumClass : IEnumerable<int>
    {
        public IEnumerator<int> GetEnumerator()
        {
            yield return 0;
            yield return 1;
            yield return 2;
            yield return 3;
        }    System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()
        {
            yield return 0;
            yield return 1;
            yield return 2;
            yield return 3;
        }
    }
    //测试
    static void Main(string[] args)
    {
        MyEnumClass obj = new MyEnumClass();
        foreach (int item in obj)
        {
            Console.WriteLine(item);
        }
        Console.ReadKey();
    }
    /*
    结果
    0
    1
    2
    3
    */
      

  3.   

    http://blog.zhaojie.me/2010/07/why-java-sucks-and-csharp-rocks-6-yield.html