C# yield 关键字

来源:互联网 发布:win7跳舞毯软件 编辑:程序博客网 时间:2024/05/21 07:02

 

class tt : System.Collections.IEnumerable
    {
        #region IEnumerable 成员

        public System.Collections.IEnumerator GetEnumerator()
        {
            yield return 1;
            yield return 2;
            yield return 3;
            yield return 4;
            yield return 5;
            yield return 6;
            yield return 7;
            yield return 8;
        }

        #endregion
    }

    class p
    {
        public static void Main()
        {

            tt t = new tt();
            foreach (int r in t)
            {
                Console.WriteLine(r);
            }

  }

  }

输出:

1

2

3

4

5

6

7

8

原创粉丝点击