2013-09-27 60 views
-2

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

+1

这是你的诚实。我个人喜欢新的异步并等待功能,并将其用于需要异步的所有服务器编程。一旦我们所有的客户端机器都升级到Windows 7,我也会将它用于所有客户端应用程序。 –

+0

该应用程序将用于win7及以上环境 – Jim

回答

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