yield用法的一点理解
摘要:
yield关键字与return关键字结合使用,向枚举器对象提供值。这是一个返回值,例如,在foreach语句的每一次循环中返回的值。yield关键字也可与break结合使用,表示迭代结束。yield语句只能出现在iterator块中,这种块可作为方法、运算符或访问器的主体实现。这类方法、运算符或访问器的体受以下约束的控制:不允许不安全块。方法、运算符或访问器的参数不能是ref或out。yield return 语句不能放在 try-catch 块中的任何位置。该语句可放在后跟 finally 块的 try 块中。yield break 语句可放在 try 块或 catch 块中,但不能放在 f 阅读全文
posted @ 2014-02-08 16:06 风扬sky 阅读(7320) 评论(0) 推荐(0) 编辑