从屈服中产生的数量是否可以为空?

Gui*_*rez 2 c# ienumerable yield-return

从yield表达式获得的可相关数是否可以为空?

Dou*_*las 12

否.C#编译器将迭代器块转换为迭代器实例,该实例是从方法返回的.这绝不可能null.

也就是说,只要null枚举的泛型类型是引用类型或可空类型,当然可以在枚举中产生值.

  • @Matthewatson:包含`yield return`或`yield break`语句的方法体在C#规范中称为*iterator块*. (2认同)