我已经将BCL Async预发布位安装到我的WP7应用程序中,并且我已经向异步任务添加了异步调用,如下所示:
await GetStuff();
// do stuff
其中GetStuff是异步任务。
然而,这似乎不是“等待”,而是它会立即跳到下一行代码,所以它应该作用的东西还没有,因为异步任务还没有完成。
我误解了这个图书馆的运作方式吗?我的理解是它添加了类似于WinRT或WP8的等待功能,以便在继续执行之前等待该异步任务完成。
如果这是它应该做的事情,我可能在这里做错了什么?
答案 0 :(得分:1)
如果GetStuff()
返回的任务不等待所有内容完成(例如,如果您忘记了await
),就会发生这种情况。