1. 程式人生 > >一文說通C#中的非同步迭代器

一文說通C#中的非同步迭代器

> 今天來寫寫C#中的非同步迭代器 - 機制、概念和一些好用的特性   # 迭代器的概念 迭代器的概念在C#中出現的比較早,很多人可能已經比較熟悉了。 通常迭代器會用在一些特定的場景中。 舉個例子:有一個`foreach`迴圈: ```c# foreach (var item in Sources) { Console.WriteLine(item); } ``` 這個迴圈實現了一個簡單的功能:把`Sources`中的每一項在控制檯中打印出來。 有時候,`Sources`可能會是一組完全快取的資料,例如