4.1 迭代器块 一个迭代器块(iterator block)是一个能够产生有序的值序列的块.迭代器块和普通语句块的区别就是其中出现的一个或多个yield语句. yield return语句产生迭代的下一个值. yield break语句表示迭代完成. 只要相应的函数成员的返回值类型是一个枚举器接口或是一个可枚举接口,一个迭代器块就可以用作方法体.运算符体或访问器体. 迭代器块并不是C#语法中的独立元素.它们受多种因素的制约,并且对函数成员声明的语义有很大影响,但在语法上它们只是块(block)…