Joh*_*nTG 8 c# asynchronous async-await
什么是Microsoft.Bcl.Async以及它用于什么?
我在包页面上看过:
此程序包使Visual Studio 2012项目能够使用新的"async"和"await"关键字.
但是可以看到我的VS2012支持异步并等待没有任何额外的包.
那么我应该为我的C#4.5'异步'项目安装包吗?
Ste*_*ary 15
Microsoft.Bcl.Async规定,C#5.0编译器需要使用运行时类型async和await.
它为.NET 4.0,Silverlight 4和5,Windows Phone Silverlight 7.1/7.5 以及包含任何这些平台的可移植库提供async/ await支持.它还在Windows Phone Silverlight 8.0平台上提供了一些扩展方法,所以即使WP8可以支持/ 不支持它,它有时也会在那里使用.asyncawait
它不包括ASP.NET运行时更改必要进行适当async/ await支持,因此,如果您安装到一个ASP.NET 4.0项目,代码将编译,但将无法正常工作.在ASP.NET 上使用async/ 唯一支持的方法await是升级到4.5.
这是能够使用包async和await在.NET 4.0中的项目.
但请注意.我遇到了这些库无法在.NET 4.5项目中使用的问题.但这是在.NET 4.5的初始发布之前.因此可能会解决此问题.
| 归档时间: |
|
| 查看次数: |
6608 次 |
| 最近记录: |