我有一个接口,它暴露了一些异步方法.更具体地说,它定义了返回Task或Task <T>的方法.我正在使用async/await关键字.
我正在实现这个接口.但是,在其中一些方法中,此实现没有任何东西需要等待.出于这个原因,我得到编译器警告"这个异步方法缺少'等待'运算符,并将同步运行......"
我理解为什么我会收到错误,但我想知道在这种情况下我是否应该对它们采取任何措施.忽略编译器警告感觉不对.
我知道我可以通过等待Task.Run来修复它,但对于只做一些廉价操作的方法来说感觉不对.它听起来也会为执行添加不必要的开销,但后来我也不确定是否已经存在,因为async关键字存在.
我应该忽略这些警告还是有办法解决这个问题,我没有看到?