异步等待或 TPL

本文关键字:TPL 等待 异步 | 更新日期: 2023-09-27 18:33:13

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

异步等待或 TPL

如果我

是你,我会看看.NET 4.5比.NET 4给你的功能和改进。

这是这里没有其他人可以真正为您做出的选择,因为您是开发应用程序的人。就个人而言,我可能会使用 .NET 4.5,但根据您的环境/约束等,您最好坚持使用 .NET 4 并使用 TPL。

由于您已经在更新应用程序,我建议您移至 async/await .

你可以将项目升级为使用 .NET 4.5(除非你需要支持 Windows XP,否则我建议这样做),也可以将其保留在 .NET 4.0 上并使用 NuGet 包Microsoft.Bcl.Async(我只在需要 XP 支持时才建议这样做)。