等待功能必须同步

时间:2014-01-19 20:57:46

标签: c# wait

c#中有等待功能吗?更确切地说,我想在更改bool变量后做一些事情。是否有必要将来自Web服务器的下载文件与webClient.DownloadFileAsync同步?我知道webClient.DownloadFile方法,但它无法显示下载状态。

2 个答案:

答案 0 :(得分:1)

您可以在WebClient.DownloadFileCompleted Event中执行此操作。将要下载的文件添加到队列中,一旦调用了DownloadFileCompleted,就开始下一次下载。

答案 1 :(得分:0)

嗯,我不确定你想要什么,但我想你想检查下载何时完成,并且可以通过'挂钩'来实现(不太确定该怎么称呼它:p) WebClient类中的DownloadFileCompleted事件可以像这样完成;

WebClient wC = new WebClient();
wC.DownloadFileCompleted += wC_DownloadFileCompleted;
wC.DownloadFileAsync("url", "path to save location");

(如果您在第二行收到错误,请选择错误修复,告诉您创建一个方法,假设您正在使用VS)