【发布时间】:2011-09-18 18:05:41
【问题描述】:
这是我目前拥有的(基本)示例:
foreach (var uri in uris)
{
using (var client = new WebClient())
{
client.Proxy = null;
client.DownloadStringCompleted += DownloadComplete;
client.DownloadStringAsync(uri);
}
}
有没有更快的方法?
【问题讨论】:
-
如果这是您的真实代码,那么您的
using有问题。client对象将立即释放,取消下载。您必须删除using,而是从DownloadComplete方法中调用Dispose()。
标签: c# .net performance download webclient