使用 CreateFileAsync winRT APi时出现此错误;
'
Windows.Foundation.IAsyncOperation<Windows.Storage.StorageFile>
'不包含“done
”的定义,并且没有可以找到接受“done
”类型的第一个参数的扩展方法“Windows.Foundation.IAsyncOperation<Windows.Storage.StorageFile>
” (您是否缺少using指令或程序集引用)
为什么?
msdn的例子同样是msdn API reference
答案 0 :(得分:3)
Lise我在评论中说,这个例子是用JavaScript而不是C#。从C#使用异步方法的正确方法是使用await
:
var file = await Windows.Storage.DownloadsFolder.CreateFileAsync("sample.txt");
// Your code
此代码必须位于标记为async
的方法中。