The C# Code That Looks Synchronous But Isn’t
Some of the most confusing C# bugs do not come from complicated syntax. They come from code that looks like it runs now, but actually runs later. Thats where IEnumerable<T>, LINQ, yield return, IQuery
fullstackcity.com9 min read