多个异步/等待链接

Dar*_*dra 2 c# async-await

如何在C#中进行多个异步/等待链接?例如,启动少量HTTP请求,然后不要等待所有这些请求,但在每次完成后启动新请求

Ste*_*ary 12

最简单的方法是编写一个async方法:

async Task DownloadAndFollowupAsync(...)
{
  await DownloadAsync();
  await FollowupAsync();
}
Run Code Online (Sandbox Code Playgroud)

您可以使用哪个await Task.WhenAll:

await Task.WhenAll(DownloadAndFollowupAsync(...),
    DownloadAndFollowupAsync(...));
Run Code Online (Sandbox Code Playgroud)