在這堂講義裡,你會了解如何在 C# 中用基於
yield 的生成器來做延遲且安全的資料生產:什麼是
yield return 和
yield break、編譯器如何為
IEnumerable<T>/
IEnumerator<T> 構建狀態機、生成器在哪些實務場景下有用,以及如何透過
IAsyncEnumerable<T>、
await foreach、
await using、
IAsyncDisposable 和
CancellationToken 來處理非同步流。還會提到限制、坑以及有效使用的建議。