Index · TL;DR
1 min readRapid overview
TL;DR
Coroutines are functions that can suspend execution and resume later, maintaining their state between calls. In C#, coroutines are implemented through iterators (yield return), async/await, and IAsyncEnumerable<T>.