1

我试图在我的 C# Windows 8 应用程序中保存一些简单的数据,但是,我似乎无法让任何异步文件操作正常工作。

我可以写:

ApplicationData.Current.LocalFolder.CreateFileAsync(...);

但是,如果我在其前面添加一个等待命令并尝试将其转换为以下形式:

StorageFile file = await ApplicationData.Current.LocalFolder.CreateFileAsync(...);

我开始收到编译器错误。具体来说,该 await 运算符只能与异步操作一起使用。由于操作是异步的,我有点困惑。

我究竟做错了什么?

4

1 回答 1

2

CreateFileAsync必须标记您的异步调用(在这种情况下)async的方法,以便您使用 调用异步方法await

请参阅此处的问题,了解使用await.

于 2012-10-13T17:54:15.420 回答