Task.FromResult <TResult>与Task.FromResult之间的区别?

时间:2019-09-09 14:48:30

标签: c# asynchronous task

请考虑以下方法:

(最小的工作示例-我知道它实际上是同步的)

public static Task<List<int>> GetAll()
{
    var ints = new List<int>();
    ints.Add(1);
    ints.Add(2);
    ints.Add(3);

    return Task.FromResult(ints);
    // return Task<List<int>>.FromResult(ints); <-- what's the difference between this and the line before it?
}

我可以使用两种方式,以Task.FromResultTask.FromResult<TResult>返回。它们之间有什么区别?什么时候使用?为什么会有两种可能性导致可能的相同结果?

更新: 由于它们都是相同的-是否需要使用任何显式键入的示例?

0 个答案:

没有答案