码迷,mamicode.com
首页 > 其他好文 > 详细

yield return

时间:2015-04-14 19:19:27      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:

yield是跟return一起使用的,形式为yield return xxx,一般来说单独的return在每个方法中只能存在一个。而yield则不同的是,可以出现连续多个。

class A : IEnumerable
{
    private int[] array = new int[10];

    public IEnumerator GetEnumerator()
    {
        for (int i = 0; i < 10; i++)
        {
            yield return array[i];
        }
    }
}

在循环中为了可以输出多个值,而不是return一个值以后就退出函数,使用yield就可以保证这一点

yield return

标签:

原文地址:http://www.cnblogs.com/notlate/p/4425675.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!