【发布时间】:2010-09-27 22:00:07
【问题描述】:
仍在尝试找到在实际情况下我会在哪里使用“yield”关键字。
我在这个主题上看到了这个帖子
What is the yield keyword used for in C#?
但在接受的答案中,他们以此为例,有人在 Integers() 周围进行迭代
public IEnumerable<int> Integers()
{
yield return 1;
yield return 2;
yield return 4;
yield return 8;
yield return 16;
yield return 16777216;
}
但为什么不直接使用
list<int>
改为这里。似乎更直接..
【问题讨论】:
标签: c# iterator ienumerable yield