5

在 .net 4.0 中,我经常使用 Task.ContinueWith。但后来我发现“task.GetAwaiter()”似乎有相同的目的。

有什么区别?

4

1 回答 1

8

如果您的目标是 .NET 4,您将使用ContinueWith.

一般来说,您通常不会使用task.GetAwaiter(). 此方法的存在是为了支持await关键字,它不是 .NET 4 的一部分(它是在 4.5 中添加的)。这不是您通常自己直接使用的东西,而是将其编写为async方法的一部分。

于 2013-04-30T18:31:41.097 回答