gpt4 book ai didi

c# - C# 中 Task.FromResult 有什么用

转载 作者:IT王子 更新时间:2023-10-29 03:30:57 25 4
gpt4 key购买 nike

在 C# 和 TPL ( Task Parallel Library ) 中,Task 类表示正在进行的工作,它会产生 T 类型的值。

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

即:在手边已经有了生产值的场景下,还需要将其包装回 Task 中吗?

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

最佳答案

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

  1. 当您实现一个允许异步调用者的接口(interface),但您的实现是同步的。
  2. 当您 stub /模拟异步代码以进行测试时。

关于c# - C# 中 Task.FromResult<TResult> 有什么用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19568280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com