Task.FromResult用于返回带有值并已经完成的Task
常用的场景:
1.以同步实现异步方法(指定要返回的值为定值)
public Task<int> DoSthAsync() { int result = 1; return Task.FromResult(result); }
2.从缓存中取值(可能从本地缓存中取,此时为同步)
如果不带返回值,使用Task.FromResult(0)或者Task.FromResult(null)
具体解释查看:
Task.FromResult用于返回带有值并已经完成的Task
常用的场景:
1.以同步实现异步方法(指定要返回的值为定值)
public Task<int> DoSthAsync() { int result = 1; return Task.FromResult(result); }
2.从缓存中取值(可能从本地缓存中取,此时为同步)
如果不带返回值,使用Task.FromResult(0)或者Task.FromResult(null)
具体解释查看: