一尘不染

Task.FromResult的用途是什么 在C#中

c#

在C#和TPL(任务并行库)中,Task该类表示正在进行的工作,该工作产生类型T的值。

我想知道Task.FromResult方法需要什么?

也就是说:在您已经掌握了生产价值的情况下,将其包装回Task的需求是什么?

唯一想到的是,它用作接受Task实例的其他方法的适配器。


阅读 1409

收藏
2020-05-19

共1个答案

一尘不染

我发现了两种常见的用例:

  1. 当您实现允许异步调用者的接口,但是您的实现是同步的。
  2. 存根/模拟异步代码以进行测试时。
2020-05-19