Dans cette leçon, vous allez comprendre comment produire des données paresseusement et en toute sécurité en C# à l'aide de générateurs basés sur
yield : ce qu'est
yield return et
yield break, comment le compilateur construit une machine d'états pour
IEnumerable<T>/
IEnumerator<T>, où les générateurs sont utilisés en pratique, et comment travailler avec des flux asynchrones via
IAsyncEnumerable<T>,
await foreach,
await using,
IAsyncDisposable et
CancellationToken. Plus — limitations, pièges et conseils pour une utilisation efficace.