複数の非同期メソッドを呼び出す必要があり、それらの内部で別の非同期メソッドも呼び出す必要があります。実演させてください
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);
}
私の問題は、メソッド 2 の待機が開始された後にのみ for ステートメントが反復をアクティブにし、100 個のタスクを一度に作成することです。それ以外はすべて非同期で行われます。