我有一个异步方法,它包含对异步方法的多个调用。调试时,我注意到它按顺序运行,但我希望它并行运行,因为它是异步方法。我是 C# 新手,也许我误解了一些东西。也许在运行时它并行运行?
这不是我的真实代码,而是为了简化而绘制的插图:
public async Task<Foo> GetFoo()
{
var a = await Get1();
var b = await Get2();
var c = await Get3();
//Do some stuff
}