Async Await或TPL

时间:2013-09-27 13:08:06

标签: c# asynchronous task-parallel-library async-await

我正在更新一个使用BackroundWorker的C#WPF .NET 4.0应用程序,以保持UI响应。我应该将其升级到.NET 4.5以获得异步等待功能或保留.NET 4并使用TPL。该应用程序将经常更新,所有相关组件都可以在.NET 4.5中使用。

2 个答案:

答案 0 :(得分:1)

如果我是你,我会看看.NET 4.5为.NET 4提供的功能和改进。

这是其他任何人都无法真正为您做出的选择,因为您是开发应用程序的人。就个人而言,我可能会使用.NET 4.5,但根据您的环境/限制等,您可能最好坚持使用.NET 4并使用TPL。

答案 1 :(得分:1)

由于您已经在更新应用,我建议您转到async / await

您可以升级项目以使用.NET 4.5(我建议除非您需要支持Windows XP),或者您可以将其保留在.NET 4.0上并使用NuGet包Microsoft.Bcl.Async(我建议使用)只有你需要XP支持)。