Серия

Асинхронные Courotines с C#

на Andrew Nosenko

Корутины — это функции стиля state-machine, которые могут быть приостановлены, возобновлены и выполнены совместно путем получения. В C# они традиционно реализуются как IEnumerable. С помощью C# 8+ можно объединить "await" и "yield" в одном методе, чтобы у нас могли быть асинхронные элементы внутри корутин. Давай посмотрим, как.