相关疑难解决方法(0)

await和ContinueWith之间的区别

有人可以解释,如果awaitContinueWith是在下面的例子中同义与否.我正在尝试第一次使用TPL并且已经阅读了所有文档,但是不明白其中的区别.

等待:

String webText = await getWebPage(uri);
await parseData(webText);
Run Code Online (Sandbox Code Playgroud)

继续:

Task<String> webText = new Task<String>(() => getWebPage(uri));
Task continue = webText.ContinueWith((task) =>  parseData(task.Result));
webText.Start();
continue.Wait();
Run Code Online (Sandbox Code Playgroud)

在特定情况下,一个优先于另一个吗?

c# task task-parallel-library async-await

107
推荐指数
2
解决办法
5万
查看次数

标签 统计

async-await ×1

c# ×1

task ×1

task-parallel-library ×1