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

时间:2015-04-20 01:29:36

标签: c# events foreach

我如何在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
}

1 个答案:

答案 0 :(得分:2)

此方法有不同的解决方案,但其中一个是使用多个异步任务并尝试在单独的任务中下载每个URL,并在下载文件后成功处理结果。有关详细信息,请参阅以下链接:

Start Multiple Async Tasks and Process Them As They Complete