异步等待或 TPL
本文关键字:TPL 等待 异步 | 更新日期: 2023-09-27 18:33:13
我正在更新一个 C# WPF .NET 4.0 应用程序,该应用程序使用 BackroundWorker
来保持 UI 响应。 我应该将其升级到 .NET 4.5 以获得异步等待功能还是保留 .NET 4 并使用 TPL。该应用将经常更新,所有相关组件在 .NET 4.5 中可用。
如果我
是你,我会看看.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 支持时才建议这样做)。