迭代器中关于关键字yield

来源:互联网 发布:linux怎么使用字体 编辑:程序博客网 时间:2024/06/09 23:18

yield 关键字向编译器指示它所在的方法是迭代器块。编译器生成一个类来实现迭代器块中表示的行为。

在迭代器块中,yield 关键字与 return 关键字结合使用,向枚举器对象提供值。这是一个返回值,例如,在 foreach 语句的每一次循环中返回的值。

yield 关键字也可与 break 结合使用,表示迭代结束。有关迭代器的更多信息,请参见迭代器(C# 编程指南)下面的示例演示两种形式的 yield 语句。

MSDN

 

B

M

原创粉丝点击