C# WP7.5 BCL异步:等待而不是等待

C# WP7.5 BCL异步:等待而不是等待,c#,windows-phone-7,async-await,C#,Windows Phone 7,Async Await,我已经在我的WP7应用程序中安装了BCL Async预发布位,并向异步任务添加了一个异步调用,如下所示: await GetStuff(); // do stuff 其中GetStuff是异步任务 然而,这似乎不是“等待”,而是立即跳转到下一行代码,因此它应该处理的内容还没有出现,因为异步任务尚未完成 我是否误解了这个图书馆的工作原理?我的理解是,它添加了类似于WinRT或WP8的等待功能,以便在继续执行之前等待异步任务完成 如果这是它应该做的,我在这里会做错什么?如果GetStuff()返回

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

await GetStuff();
// do stuff
其中GetStuff是异步任务

然而,这似乎不是“等待”,而是立即跳转到下一行代码,因此它应该处理的内容还没有出现,因为异步任务尚未完成

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


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

如果
GetStuff()
返回的任务没有等待所有事情完成(例如,如果您忘记了
wait
)。

GetStuff()
可能是错误的。1)不再是预发布;请升级。2) WP7不是受支持的平台;也许你是指WP7.5?3) @SLaks可能是对的;请发布
GetStuff
的代码,并描述您的意图。我的意思是7.5抱歉,我会更新帖子。我也会更新,看看它是否解决了,否则报告回来,谢谢各位的提示!Slaks是对的,我在GetStuff()中有一个异步调用,我忘记了包含wait关键字。如果你能将此作为答案发布,我很乐意接受,否则我会在它允许的时候发布,再次感谢大家!