2013-09-27 61 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