在 C# 和 TPL ( Task Parallel Library ) 中,Task
类表示正在进行的工作,它会产生 T 类型的值。
我想知道 Task.FromResult 需要什么方法?
即:在手边已经有了生产值的场景下,还需要将其包装回 Task 中吗?
唯一想到的是它被用作其他接受任务实例的方法的适配器。
最佳答案
我发现了两个常见的用例:
- 当您实现一个允许异步调用者的接口(interface),但您的实现是同步的。
- 当您 stub /模拟异步代码以进行测试时。
关于c# - C# 中 Task.FromResult<TResult> 有什么用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19568280/