我正在嘗試使用Task.Factory.StartNew();
將一些變量傳遞給我的線程操作。 這是示例代碼:在Task.Factory中傳遞變量
Task.Factory.StartNew(() =>
{
WebClient webClient = new WebClient();
string source = webClient.DownloadString("http://localhost/?search=" + search_string);
return source;
})
.ContinueWith(result =>
{
search_string = search.Text;
search_string = HttpUtility.UrlEncode(search_string, Encoding.UTF8).Replace("+", "%20");
});
我要的是通過一個組框和麪板進入ContinueWith()方法,這樣我就可以搜索結果添加到面板上。
那麼如何調用從其他線程獲取UI元素? – ItsGreg
window.Invoke(someDelegate); ,有些Delegate是一個(委託)一個功能,可以做你想做的事情 – JohnB