-2

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

4

2 回答 2

1

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

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

于 2013-09-27T13:22:17.940 回答
1

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

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

于 2013-09-27T13:55:36.977 回答