【发布时间】:2015-03-31 23:27:15
【问题描述】:
在继续处理这些数据之前,我需要下载 5 段 HTML。如何重写此代码以等待所有下载完成后再继续?
public string izvuci_sliku(string linka)
{
WebClient webclient = new WebClient();
link = "";
webclient.DownloadStringCompleted += webclient_DownloadStringCompleted3;
webclient.DownloadStringAsync(new Uri(linka));
//wait upper line and then go one
return "";
}
【问题讨论】:
-
不要使用异步调用,那么...
-
.downloadstring()... -
'System.Net.WebClient' 不包含'DownloadString' 的定义,并且找不到接受'System.Net.WebClient' 类型的第一个参数的扩展方法'DownloadString'(你是缺少 using 指令或程序集引用?)--> 这是 windows phone 8 不是桌面应用程序。
-
数字...好吧,必须在某个地方有一个同步版本。否则,您将无法使用回调或完成处理程序,或者您为处理异步响应而设置的任何内容。
-
澄清问题
标签: c# http windows-phone-8 web