在使用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
的方法中。