C#中的yield return 语句返回每个元素一个节点。如函数的返回类型为一个迭代类型,可以每次返回其中一个元素,一个函数里面可以有多个yield return语句。
下面给出一个简单的范例,附件中包含了源代码可以执行文件,大家可以直接下载测试。
//代码来自脚本分享网(http://www.75271.com)
using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
class Program
{
public static IEnumerable<string> SimpleList() {
yield return "1";
yield return "2";
yield return "3";
}
public static void Main(string[] args) {
foreach (String item in SimpleList())
Console.WriteLine(item); }
}
上面的代码运行后输出结果如下:
1 2 3
附件:源代码下载
