小编dan*_*710的帖子

我应该担心"这种异步方法缺乏'等待'运算符并将同步运行"警告

我有一个接口,它暴露了一些异步方法.更具体地说,它定义了返回Task或Task <T>的方法.我正在使用async/await关键字.

我正在实现这个接口.但是,在其中一些方法中,此实现没有任何东西需要等待.出于这个原因,我得到编译器警告"这个异步方法缺少'等待'运算符,并将同步运行......"

我理解为什么我会收到错误,但我想知道在这种情况下我是否应该对它们采取任何措施.忽略编译器警告感觉不对.

我知道我可以通过等待Task.Run来修复它,但对于只做一些廉价操作的方法来说感觉不对.它听起来也会为执行添加不必要的开销,但后来我也不确定是否已经存在,因为async关键字存在.

我应该忽略这些警告还是有办法解决这个问题,我没有看到?

.net c# asynchronous task async-await

65
推荐指数
5
解决办法
4万
查看次数

标签 统计

.net ×1

async-await ×1

asynchronous ×1

c# ×1

task ×1