win10 uwp 异步转同步

原创 2017年10月25日 09:24:42

有很多方法都是异步,那么如何从异步转到同步?


可以使用的方法需要获得是否有返回值,返回值是否需要。

如果需要返回值,使用GetResults

如从文件夹获取文件:

                StorageFolder folder = StorageFolder.GetFolderFromPathAsync("").GetResults();

这是同步方法,几乎不需要做什么修改

如果是没有返回值或不需要返回值的,请看下面代码

                StorageFolder.GetFolderFromPathAsync("").AsTask().Wait();

假设一个方法是没返回的,可以使用Wait


            Foo().Wait();


    private async Task Foo()

通过这个方法就可以把异步方法转同步。

如果需要反过来,把同步转异步,可以使用 同步方法转异步

            await Task.Run(() =>
            {
               写你的代码
            });

知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接:http://blog.csdn.net/lindexi_gd ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系

版权声明:http://blog.csdn.net/lindexi_gd 本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Win10 UWP 开发系列:支持异步的SQLite

上篇文章已经实现了在UWP中使用SQLite作为本地存储,作为移动端的程序,及时响应用户的操作是提高用户体验的重要途径,因此UWP的很多api都是异步的。那么如何使SQLite支持异步呢? 参考SQL...
  • igweyou
  • igweyou
  • 2016年01月05日 10:00
  • 1192

win10 uwp 异步进度条

本文主要讲我设计的几个进度条,还有如何使用异步控制进度条,如何使用动画做进度。进度条可以参见:http://edi.wang/post/2016/2/25/windows-10-uwp-modal-p...

Win10 UWP 开发教程 课程 资源

  • 2017年09月27日 13:15
  • 48B
  • 下载

win10开发中 UWP SplitView 控件讲解

SplitViewUWP新增的控件,使用SplitView可以开发出屏显示的效果,本文我们来具体讲解一下win10开发中的SplitView。 本篇对适用于顶层导航的SplitView控件展开讨论...
  • igweyou
  • igweyou
  • 2015年12月17日 10:26
  • 1496

win10 uwp 萤火虫效果

本文在Nukepayload2指导下,使用他的思想用C#写出来。 本文告诉大家,如何使用 win2d 做出萤火虫效果...

win10 UWP 单元测试

我们在写代码的时候不能保证我们写出来的代码是正确的,所以我们经常要单元测试。 单元测试和重构都是在做完一个小小函数一般就要进行一次,越早做就越好,可以比较早发现问题,这时我们还记得我们写的内容,不过...

Win10的UWP之标题栏的返回键(一)

关于返回键,放在标题栏是目前较为完美的一种方案。继前一篇的Hello World,博主进行一些修改实现该方法。 - - - - - - - - - - - - - - - - - - - - - -...

Win10/UWP开发—使用Cortana语音指令启动前台App

这两天进群(53078485)找大咖的童鞋比较多,只是大咖比较忙,目前Demo还没有要到,这里先给大家转载一篇Aran大咖的博客学习下,以下是原文:   Win10开发中最具有系统特色的功能点绝对...
  • igweyou
  • igweyou
  • 2015年09月17日 14:16
  • 978

win10 uwp 圆角按钮

本文讲的是如何做圆角按钮,我们在UWP本来的按钮都是矩形,圆角Radius没有,所以本文就用简单方法去做圆角按钮。...

Win 10 UWP开发系列:设置AppBarButton的图标

在WP8以前,页面最下面的四个小圆按钮是不支持绑定的,WP8.1 RT之后,系统按钮升级成了AppBarButton,并且支持绑定了。在Win10 UWP开发中,按钮的样式发生了变化,外面的圆圈没有了...
  • igweyou
  • igweyou
  • 2016年01月12日 10:12
  • 1648
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:win10 uwp 异步转同步
举报原因:
原因补充:

(最多只允许输入30个字)