我需要调用多个异步方法,并在其中调用另一个异步方法。让我演示一下
private async void button1_Click(object sender, EventArgs e)
{
for(int i = 0; i< 100; i++)
{
await Method1();
}
}
public async Task Method1()
{
await Task.Delay(3*1000);
await Method2();
}
public async Task Method2()
{
await Task.Delay(10*1000);
}
我的问题是,for 语句仅在 Method2 的等待开始后激活迭代,而我想要的是一次创建 100 个任务。其他一切都将异步完成。