WP7.5 BCL Async:等待而不是等待

本文关键字:等待 BCL Async WP7 | 更新日期: 2023-09-27 18:11:06

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

await GetStuff();
// do stuff

GetStuff是async Task。

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

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

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

WP7.5 BCL Async:等待而不是等待

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