小编典典

Task.FromResult 有什么用在 C# 中

all

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

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

那就是:在你手头已经有了产生的价值的情况下,有什么需要将其包装回任务中?

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


阅读 65

收藏
2022-06-07

共1个答案

小编典典

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

  1. 当您实现一个允许异步调用者的接口时,但您的实现是同步的。
  2. 当您为测试而存根/模拟异步代码时。
2022-06-07