Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 .net 4.0 中,我经常使用 Task.ContinueWith。但后来我发现“task.GetAwaiter()”似乎有相同的目的。
有什么区别?
如果您的目标是 .NET 4,您将使用ContinueWith.
ContinueWith
一般来说,您通常不会使用task.GetAwaiter(). 此方法的存在是为了支持await关键字,它不是 .NET 4 的一部分(它是在 4.5 中添加的)。这不是您通常自己直接使用的东西,而是将其编写为async方法的一部分。
task.GetAwaiter()
await
async