[C#] .NET4.0中使用4.5中的 async/await 功能實現異步


在.NET Framework 4.5中添加了新的異步操作庫,但是在.NET Framework 4.0中卻無法使用。這時不免面臨着抉擇,到底是升級整個解決方案還是不使用呢?

如果你的軟件還沒發布出去,建議直接使用.NET Framework 4.5吧;但是如果已經發布了,又不想用戶重新升級框架到.NET Framework 4.5,那也有一個辦法,那就是使用庫:Microsoft.Bcl.Async

在4.5中使用async/await 的地方如下:


好處呢,我不多說,我想說的是:
What do I need for await?
很簡單,在VS2012或者VS2013中打開Nuget:


或者直接在PM命令中輸入:

PM> Install-Package Microsoft.Bcl.Async


其網站:https://www.nuget.org/packages/Microsoft.Bcl.Async/

現在的版本: Microsoft Async   1.0.168


成功了!現在可以在4.0中使用4.5的異步操作了,在4.0前不知道行不行,沒有測試!
高興啊,使用方法完全一樣,官方推薦的庫就是好!
---------------------
作者:Qiujuer
來源:CSDN
原文:https://blog.csdn.net/qiujuer/article/details/38511821
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM