我想編寫一個處理我的WebClient-Tasks並返回結果的類。
的問題是,異步下載不會讓一個簡單的return
手柄:WebClient回撥異步結果?
public void checkAvailability()
{
WebClient wc = new WebClient();
wc.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded";
wc.UploadStringCompleted += wc_UploadStringCompleted;
wc.UploadStringAsync(new Uri("http://random.php"), "?lookup=10");
//return parsed content from wc_UploadStringCompleted
}
private void wc_UploadStringCompleted(object sender, UploadStringCompletedEventArgs e)
{
// do something
}
我怎樣才能把它放在一起,使其工作?
您使用的是什麼.NET版本?有了最新的一個,你可以使用'async/await',如果沒有 - 你只能使用回調。 –
我正在使用Visual Studio 2012.你能寫出那段代碼嗎? –