我有许多要下载的文件,并且我在 C# 中使用了 Parallel.foreach。它工作正常。现在我想使用进度条检查下载进度。这怎么可能?
我用过这段代码:
Parallel.For(0, numofitems, options, j =>
{
using (WebClient client = new WebClient())
{
client.DownloadProgressChanged += new DownloadProgressChangedEventHandler(client_DownloadProgressChanged);
client.DownloadFile(list[j], @"F:\Test\Test2\a" + j + ".png");
}
}