Imagine the following class:
public class Checker { public async Task Check() { ... } }
Now, imagine a list of instances of
You could do
checkers.All(c => c.Check().Result);
but that would run the tasks synchronously, which may be very slow depending on the implementation of Check().
Check()