异常 – 在意外的时间调用了一种方法
发布时间:2020-12-13 20:50:21 所属栏目:Windows 来源:网络整理
导读:我试图使用GetFilesAsync迭代目录中的所有文件,但是每次调用GetResults方法时,都会抛出一个异常 System.InvalidOperationException: A method was called at an unexpected time 代码简单 var files = myStorageFolder.GetFilesAsync(); //runs finevar re
我试图使用GetFilesAsync迭代目录中的所有文件,但是每次调用GetResults方法时,都会抛出一个异常
代码简单 var files = myStorageFolder.GetFilesAsync(); //runs fine var results = files.GetResults(); //throws the exception 我是Win 8开发人员的新手,所以我可能会丢失一些明显的东西。 编辑(已解决) 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(); }
您需要等待异步方法来完成。所以你可以使用新的等待作为一个选择:
var files = await myStorageFolder.GetFilesAsync(); 您可能需要检查处理异步方法here的文档。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-phone-7 – 导航到新页面而不将当前页面放在后台堆
- Windows PHP5和Apache的安装与配置
- 将Olson TZID转换为Windows时区
- windows-server-2003 – SQL Server 2012安装是否会运行Win
- 在基于Windows的VPS中从Java访问Ubuntu服务器中托管的MS Ac
- 定时任务crontab命令详解
- Wix自定义动作DLL依赖于执行时安装的文件
- 无法使用ServerGuide实用程序获取IBM xSeries 345服务器以加
- windows-server-2008 – 如何设置ExecutionPolicy:拒绝访问
- 窗口 – 如何使任务栏闪烁我的应用程序像Messenger当新消息