我有一个带有一些异步功能的接口.实现该接口的一些类没有任何东西需要等待,有些可能只是抛出.所有警告都有点烦人.
不在异步函数中使用await时.
是否有可能压制消息?
public async Task<object> test()
{
    throw new NotImplementedException();
}
警告CS1998:此异步方法缺少'await'运算符并将同步运行.考虑使用'await'运算符等待非阻塞API调用,或'await Task.Run(...)'在后台线程上执行CPU绑定工作.
我有一个接口,它暴露了一些异步方法.更具体地说,它定义了返回Task或Task <T>的方法.我正在使用async/await关键字.
我正在实现这个接口.但是,在其中一些方法中,此实现没有任何东西需要等待.出于这个原因,我得到编译器警告"这个异步方法缺少'等待'运算符,并将同步运行......"
我理解为什么我会收到错误,但我想知道在这种情况下我是否应该对它们采取任何措施.忽略编译器警告感觉不对.
我知道我可以通过等待Task.Run来修复它,但对于只做一些廉价操作的方法来说感觉不对.它听起来也会为执行添加不必要的开销,但后来我也不确定是否已经存在,因为async关键字存在.
我应该忽略这些警告还是有办法解决这个问题,我没有看到?