仍然試圖找到我會在真實情況下使用「yield」關鍵字的位置。增加收益關鍵字值?
我看到這個線程的主題
What is the yield keyword used for in C#?
但在接受的答案,他們有這樣的作爲如果有人圍繞整數()
public IEnumerable<int> Integers()
{
yield return 1;
yield return 2;
yield return 4;
yield return 8;
yield return 16;
yield return 16777216;
}
但爲什麼不迭代的例子只需使用
list<int>
這裏改爲。似乎更簡單..
的可能重複(http://stackoverflow.com/questions/17125/what-are-real-life-applications-of-yield) – nawfal 2014-07-08 12:42:11
答案可以在這裏找到:http://stackoverflow.com/questions/14057788/why-use-the-yield-keyword-when - 我可以只使用一個普通的ienumerable – hdoghmen 2015-06-17 10:09:17