我正在更新C#WPF .NET 4.0應用程序,該應用程序使用BackroundWorker
以保持UI的響應。我應該將其升級到.NET 4.5以獲得異步等待功能或保持.NET 4並使用TPL。該應用程序將會經常更新,並且所有相關組件都可以在.NET 4.5中使用。異步等待或TPL
Q
異步等待或TPL
-2
A
回答
1
如果我是你,我想看看.NET 4.5爲您提供了對這些的.NET 4
這是一個選擇,沒有人在這裏能真正讓你的功能和改進,爲你」重新開發應用程序。就我個人而言,我可能會使用.NET 4.5,但取決於您的環境/約束條件等,您可能更適合使用.NET 4並使用TPL代替。
1
由於您已經更新了應用程序,我建議您移至async
/await
。
您可以升級項目以使用.NET 4.5(我建議您除非需要支持Windows XP),也可以將其保留在.NET 4.0上並使用NuGet軟件包Microsoft.Bcl.Async
(我建議您只有在您需要XP支持)。
+0
其實該應用程序將運行在win7及以上....我唯一的不情願是,我需要強制客戶端安裝net4.5 – Jim
相關問題
- 1. 是否使用TPL或異步/等待
- 2. 等待/異步或SocketAsyncEventArgs?
- 3. 異步等待不等待
- 4. 異步,異步等待
- 5. NodeJs - 異步/待機異步/等待
- 6. 可以使用異步/等待與TPL干涉BackgroundWorker?
- 7. TypeScript異步/等待
- 8. 異步/等待:ConfigureAwait
- 9. 異步/等待appengine
- 10. 異步不等待
- 11. 異步/等待與
- 12. 異步/等待&AsyncController?
- 13. 用TPL處理異常而不等待()
- 14. 使用Parallel.ForEach與/或異步/等待
- 15. 異步/等待鏈掛起或死鎖
- 16. 等待/異步任務不等待
- 17. C#異步任務等待VS等待
- 18. 異步等待WhenAll不等待
- 19. DART異步/等待不等待
- 20. 等待異步HTTP請求的響應,無異步/等待
- 21. JS異步/等待 - 爲什麼等待需要異步?
- 22. 異步等待任務<T>沒有異步/等待
- 23. 等待或不等待一個AsyncController的異步方法
- 24. 異步編程使用異步/等待
- 25. 異步等待的異步行爲
- 26. 異步一直等待異步
- 27. 異步類委託(異步/等待)
- 28. 與HTTPClient foreach異步/等待
- 29. 異步並等待Vuejs
- 30. C#異步等待澄清?
這是你的誠實。我個人喜歡新的異步並等待功能,並將其用於需要異步的所有服務器編程。一旦我們所有的客戶端機器都升級到Windows 7,我也會將它用於所有客戶端應用程序。 –
該應用程序將用於win7及以上環境 – Jim