2

目前拥有几个使用 .net 3.5 和 .net 4.0 的项目。
决定全部迁移到 .NET 4.5。

所有项目都已经在 VS2012 (C# 5.0) 中并且所有项目都使用 async-await 关键字

.net 4.0 项目正在使用 Microsoft.Bcl.Async
.net 3.5 项目正在使用 AsyncBridge.Net35 和 TaskParallelLibrary

问题是:
- .net 4.5 中没有 TaskEx 类和其他扩展方法,或者我不知道这些的存在

我怎样才能做出这种改变,而无需对代码进行重大更改?

4

2 回答 2

10

在 .NET 4.5 中,TaskEx方法已移至Task类中。例如await TaskEx.Run(...);,您使用代替await Task.Run(...);。假设您自己的类的命名方案是健全的,您应该能够进行全局搜索和替换。

于 2013-05-09T16:59:29.483 回答
1

作为迁移的一部分,您应该将TaskEx调用更改为Task调用。

于 2013-05-09T16:59:45.577 回答