簡體   English   中英

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

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM