[英]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.