O'Reilly logo
  • Piotr Owsiak thinks this is interesting:

There’s another problem here. We’ve spoken about methods that make one asynchronous call, but what happens if you need to make more than one? Even worse, what happens if you need to call asynchronous methods in a loop? Your only option is a recursive method, which is much harder to read than a normal loop.


Cover of Async in C# 5.0


That's not true at all. You should use a for loop and attach ContinueWith to the last task.