我正在更新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