c# foreach:向服务器发送请求并获得响应

c# foreach: send request to server and get response

我如何在 foreach 中向服务器发送请求以及当我收到响应时 - 使用我得到的信息做一些事情。信息处理完成后,继续foreach。

我的问题:在 foreach 中我发送了很多请求并且 foreach 继续处理我得到的响应信息。

例如:

 foreach (DataLoader.GetInfo items in listBoxFetInfo.Items)
 {  
     DownloadInfo(items.CompanyName);                     
 }

void DownloadInfo(string name)
{
  //Send request 
}

feed.RequestCompanyName += new IFeedEvents_RequestCompanyNameEventHandler(feed_RequestName);

void feed_RequestName
{
//get information and save to file
}

这种方法有不同的解决方案,但其中之一是使用多个异步任务并尝试在单独的任务中下载每个 url 并在下载文件后成功处理结果。有关详细信息,您可以查看 link:

Start Multiple Async Tasks and Process Them As They Complete