我传统上使用的C#产量没有回报,例如:C#中的“yield”和“yield return”之间有什么区别(如果有的话)?
IEnumerable<T> Foobar() {
foreach(var foo in _stuff) {
yield foo;
}
}
但我已经看到了它写成其他的例子“产量回报FOO;”,请参阅:http://msdn.microsoft.com/en-us/library/9k7k7cf0%28VS.80%29.aspx。
有什么区别吗?
我不知道像这样的“收益”本身就可以编译。关键字是'收益回报'。 – 2009-11-06 03:29:27
我的错误,谢谢! – 2009-11-06 03:33:53
尝试先阅读参考文献 – angrifel 2009-11-06 05:03:15