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

2019-10-27 15:34发布

问题:

中 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.

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

回答1:

return Task.CompletedTask



回答2:

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



标签: c# await