不包含“完成”/“然后”的定义

本文关键字:定义 然后 完成 包含 | 更新日期: 2023-09-27 18:37:14

在使用CreateFileAsync winRT APi时,我收到此错误;

'

Windows.Foundation.IAsyncOperation<Windows.Storage.StorageFile> ' 不包含 ' done ' 的定义,也没有扩展方法 ' done ' 接受类型的第一个参数 ' Windows.Foundation.IAsyncOperation<Windows.Storage.StorageFile> ' 可以找到(您是否缺少 using 指令或程序集引用)

为什么?

来自 msdn

的示例与 msdn API 参考

不包含“完成”/“然后”的定义

相同

Lise 我在评论中说过,这个例子是用 JavaScript 而不是 C# 写的。从 C# 使用异步方法的正确方法是使用 await

var file = await Windows.Storage.DownloadsFolder.CreateFileAsync("sample.txt");
// Your code

此代码必须位于标记为 async 的方法中。

相关文章: