我试图使用GetFilesAsync迭代目录中的所有文件,但是每次调用GetResults方法时,都会抛出一个异常
原文链接:https://www.f2er.com/windows/372308.htmlSystem.InvalidOperationException: A method was called at an unexpected
time
代码简单
var files = myStorageFolder.GetFilesAsync(); //runs fine var results = files.GetResults(); //throws the exception
我是Win 8开发人员的新手,所以我可能会丢失一些明显的东西。
编辑(已解决)
我正在运行我的控制台应用程序,但现在程序运行异步,files.GetResult()方法不再存在。
static void Main(string[] args) { var files = GetFiles(myStorageFolder); var results = files.GetAwaiter().GetResults();//Need to add GetAwaiter() } static async Task GetFiles(StorageFolder sf) { await sf.GetFilesAsync(); }