在Silverlight中使用async/await
2016-04-12 09:28
591 查看
现在 async/await 大行其道,确实,有了 async/await ,异步编程真是简单多了,个人觉得 async/await 的出现,给开发者还来的方便,绝不亚于当年 linq 的出现。
但要使用 async/await ,需要 .net 4.5 。这个版本要求似乎高了一点。但微软发布了开源项目 Microsoft Async ,可以让 .net 4.0 、Silverlight 支持使用 async/await 。
其实 Silverlight 中使用 async/await ,很久以前就有了,之前应该是叫做 "Microsoft.CompilerServices.AsyncTargetingPack"。但我现在无法找到 这个安装包了,经过一番搜索,找到的是 Microsoft Async ,
网址: http://www.nuget.org/packages/Microsoft.Bcl.Async/
最近更新是 2014年的,应该算是一直在维护。
可以使用 程序包管理控制台命令安装,也可以使用 "管理Nuget程序包" 对话框搜索 Microsoft.Bcl.Async 进行安装
安装后可像 .net 4.5 这样使用 async/await 。如:
但要使用 async/await ,需要 .net 4.5 。这个版本要求似乎高了一点。但微软发布了开源项目 Microsoft Async ,可以让 .net 4.0 、Silverlight 支持使用 async/await 。
其实 Silverlight 中使用 async/await ,很久以前就有了,之前应该是叫做 "Microsoft.CompilerServices.AsyncTargetingPack"。但我现在无法找到 这个安装包了,经过一番搜索,找到的是 Microsoft Async ,
网址: http://www.nuget.org/packages/Microsoft.Bcl.Async/
最近更新是 2014年的,应该算是一直在维护。
可以使用 程序包管理控制台命令安装,也可以使用 "管理Nuget程序包" 对话框搜索 Microsoft.Bcl.Async 进行安装
安装后可像 .net 4.5 这样使用 async/await 。如:
WebClient wc = new WebClient(); var str = await wc.DownloadStringTaskAsync("http://www.baidu.com");
相关文章推荐
- POJ 1995 Raising Modulo Numbers
- 用Foxmail for Mac客户端登录网易163邮箱
- LINQ的Contains方法
- LeetCode 70. Climbing Stairs
- 转载时请表明原文出处(http://blog.sina.com.cn/wyw1976)及作者邮箱(wyw1976@gmail.com) Linux 系统中有关mtd和u
- Visual Voicemail
- 小Ai成功预测我是歌手依靠的是什么
- A Head Start on Domain-Driven Design Patterns
- Communicating With Users and Developers - Mailing
- 发运确认后,订单行保持“已挑库”状态 Order Line Remains in Picked (Awaiting Shipping) Status After Ship Confirmation
- 【AC自动机/fail树】BZOJ3172- [Tjoi2013]单词
- Apache James配置个人笔记(完整解决DNS问题), 网页版的参考 Claros In Touch webmail(Pop3/IMAP)
- LeetCode Climbing Stairs 70
- Z-Stack分析--zmain_vdd_check()
- MySQL导入.sql文件时出现" failed to open file"错误
- HDFS源码分析之EditLogTailer
- codeforce 606C Sorting Railway Cars
- 赋予人工智能记忆的人,带你梳理深度学习核心算法
- Codeforces Beta Round #8 A. Train and Peter KMP
- Aizu 0189 Convenient Location【floyd】