我想在VS C#2010 Express中使用'異步'和'等待'關鍵字,但我似乎無法使用此關鍵字。但是,當我在VS C#2012 Professional中使用此關鍵字時,可以使用它。有什麼特別的事情我必須下載才能使用它?C#中的異步函數使用
回答
的async
/await
feature在C#5,雖然社區技術預覽擴展VS2010未在2010年VS支持的介紹,我想強烈建議你使用VS 2012,而不是之前版本的發行版本。 CTP有一些缺陷,通常在RTM版本可用時使用預發佈功能並不是一個好主意。
請注意,這個不是一個Express vs Professional的問題 - 如果你從VS C#2010 Express升級到VS C# 2012 Express它會正常工作。
是;對於「Express」,您需要的是「Visual Studio Express 2012」系列產品之一;對此,「... for Web」和「... for Windows 8」可供下載,但「Visual Studio Express 2012 for Windows Desktop」尚不可用。
該關鍵字只存在於C#5編譯器中。
你有沒有安裝
的Visual Studio異步CTP(第3版)
http://www.microsoft.com/en-us/download/details.aspx?id=9983
,並獲得更多信息 http://www.codeproject.com/Articles/127291/C-5-0-vNext-New-Asynchronous-Pattern
我試過,但似乎我的VS不是SP1,所以我無法安裝它。 – Bocky
其在2012年的一項新功能,你不能使用它在vs 2010.
http://msdn.microsoft.com/en-us/library/hh156513%28v=vs.110%29.aspx
- 1. C++中的異步函數
- 2. 使用Emscripten異步調用C++函數
- 3. C#異步函數
- 4. 使用異步函數
- 5. 異步函數使用JQuery
- 6. C++中的異步構造函數11
- 7. 異步函數異步函數
- 8. 在_.map()中使用異步函數
- 9. NodeJs中的異步函數
- 10. 異步函數中的event.preventDefault
- 11. 具有延遲c的異步函數#
- 12. 使mongoskin函數是異步同步
- 13. Flex中的異步函數調用
- 14. PHP中的異步函數調用
- 15. python中的異步函數調用
- 16. 當我不使用異步函數時出現異步錯誤?
- 17. 使用異步庫從異步函數獲取返回值
- 18. 調用異步函數
- 19. 異步函數調用
- 20. 異步PHP函數調用
- 21. 異步調用函數?
- 22. 異步調用函數
- 23. 異步調用函數
- 24. 正確使用異步函數
- 25. 使用摩卡測試異步函數
- 26. 如何異步使用php函數
- 27. 在異步函數外使用await
- 28. 異步HTTP使用異步CTP在單個函數中發佈數據
- 29. Xamarin Forms C#異步函數實現
- 30. 緩存異步函數結果在C#
謝謝。其實我下載了VS C#2012 Express,但它需要安裝Windows 8。使用委託來執行異步任務還是使用新的await/async函數來執行異步任務是更好的辦法嗎? – Bocky
對命名做了小的澄清;曾經是C#Express的已不存在; 「...對於Web」,「...對於Windows桌面」,「...對於Windows 8」等等,並且「C#Express」最接近「...對於Windows桌面」。 2012版「... for Windows Desktop」*目前還不可用*。 –
@ user1334774看到我上面的評論;這完全取決於你試圖發展的東西。 「... for Windows Desktop」版本應該很快就會出來。 –