WP7.5 BCL异步:等待不等待

时间:2013-04-28 03:52:08

标签: c# windows-phone-7 async-await

我已经将BCL Async预发布位安装到我的WP7应用程序中,并且我已经向异步任务添加了异步调用,如下所示:

await GetStuff();
// do stuff

其中GetStuff是异步任务。

然而,这似乎不是“等待”,而是它会立即跳到下一行代码,所以它应该作用的东西还没有,因为异步任务还没有完成。

我误解了这个图书馆的运作方式吗?我的理解是它添加了类似于WinRT或WP8的等待功能,以便在继续执行之前等待该异步任务完成。

如果这是它应该做的事情,我可能在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

如果GetStuff()返回的任务不等待所有内容完成(例如,如果您忘记了await),就会发生这种情况。