Let's take a very simple example. What is the difference between this:
var sublist = Task.WhenAll(list.Select(x => x.getYAsync()));
and this:
var sublist = Task.WhenAll(list.Select(async x => await x.getYAsync()));
In both cases, the type of sublist
is the same, so the only difference is semantic. Does one perform better than the other? Is one more standard than the other?