Может кто-нибудь объяснить, являются ли синтаксические символы await
и ContinueWith
в следующем примере. Я пытаюсь использовать TPL в первый раз и читал всю документацию, но не понимаю разницы.
Await
String webText = await getWebPage(uri);
await parseData(webText);
ContinueWith
Task<String> webText = new Task<String>(() => getWebPage(uri));
Task continue = webText.ContinueWith((task) => parseData(task.Result));
webText.Start();
continue.Wait();
В некоторых ситуациях предпочтительнее другого?