请考虑以下方法:
(最小的工作示例-我知道它实际上是同步的)
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.FromResult
或Task.FromResult<TResult>
返回。它们之间有什么区别?什么时候使用?为什么会有两种可能性导致可能的相同结果?
更新: 由于它们都是相同的-是否需要使用任何显式键入的示例?