C#2.0

.NET

C# 2.0 Specification(迭代器)(一)

28 0

22迭代器22.1迭代器块迭代器块就是产生值的有序序列的语句块。迭代器块通过一个或多个yield语句区别于常规语句块。l yield return 语句产生迭代的下一个值。l yield break 语句指明迭代完成。迭代器块可以被用作一个方法体(method-body)、运算符体(operator-body)、访问器体(accessor-body),前提是对应函数成员的返回类型是枚举器(enumerator)接口之一或者可枚举(enumerable)接口之一。迭代器块在C#语法中不什么独特的元素。它们在