让我们假设我有以下函数:
public class Test
{
public async Task Finalize()
{
// We don't need this in this class, so empty body
}
/*
* Additional methods snipped
*/
}
虽然这样做没有问题,但我会收到编译器警告:
此异步方法缺少“await”运算符,将同步运行。考虑使用“await”运算符等待非阻塞API调用,或使用“await Task.Run(...)”在后台线程上执行CPU绑定工作。
如何在不太修改方法的情况下避免此警告?在这种情况下,我无法抛出异常,因为该方法将被调用,但此时绝对不会发生任何事情,因为我所说的类没有任何要结束的内容。
async
,public
不能与interfaces
一起使用。 - Sriram Sakthivel