摘要: yield向编译器指示它所在的方法是迭代器块。yield并不是.NET中的关键字,所以我们可以将它用于变量名。不过yield return和yield break就是关键词组了。yield returnyield return 是迭代器(Iterator Pattern)模式的一种实现,能够将本身不是可迭代集合的对象做成可迭代集合。static void Main(string[] args){ foreach (var item in getNums()) { Console.WriteLine(item); }} static IEnumerable getNums(){ yield re 阅读全文
posted @ 2011-06-21 13:55 heqichang 阅读(814) 评论(0) 推荐(0) 编辑