[英]does not contain a definition for 'done'/'then'
使用CreateFileAsync winRT APi时出现此错误;
'
Windows.Foundation.IAsyncOperation<Windows.Storage.StorageFile>
'不包含'done
'的定义,也没有扩展方法'done
'接受类型为'Windows.Foundation.IAsyncOperation<Windows.Storage.StorageFile>
'的第一个参数可以找到(您是否缺少using指令或程序集引用)
为什么?
来自msdn的示例与msdn API参考相同
我在评论中说,这个例子是用JavaScript编写的,而不是C#。 从C#使用异步方法的正确方法是使用await
:
var file = await Windows.Storage.DownloadsFolder.CreateFileAsync("sample.txt");
// Your code
此代码必须在标记为async
的方法中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.