C#中消除"This async method lacks 'await' op

2019-10-27 15:36发布

中 C# 中,有一个接口定义了一个异步方法,但实现接口时并没有异步操作,没有用到 await ,编译器会告警:

This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.

请问如何最优雅地消除这个警告?

标签: c# await
2条回答
2楼-- · 2019-10-27 16:10

既然定义了异步方法,楼主为什么不直接使用异步操作呢

查看更多
别忘想泡老子
3楼-- · 2019-10-27 16:12

return Task.CompletedTask

查看更多
登录 后发表回答