Hacker News new | ask | show | jobs
by krylon 3692 days ago
Honest question: Is this just coroutines or am I missing something?

(Either way, I did not know C# had this feature, it looks very nice! Also, the article is very well written, thanks a lot!)

2 comments

Yes, yield return (and iterators in general) are the coroutine implementation in c#.

Here's some more info (although outdated): https://en.wikipedia.org/wiki/Coroutine#Implementations_for_...

Thanks, glad you enjoyed it!

There's no coroutines involved.

It use a simple state machine. The async keyword is implemented with the same principle.