gpt4 book ai didi

c# - 抑制来自空异步方法的警告

转载 作者:IT王子 更新时间:2023-10-29 04:22:21 26 4
gpt4 key购买 nike

让我们继续说我有以下功能:

public class Test
{
public async Task Finalize()
{
// We don't need this in this class, so empty body
}

/*
* Additional methods snipped
*/
}

虽然这工作得很好,但我会收到一条编译器警告:

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.

避免过多修改方法的最佳方法是什么?在这种情况下,我无法抛出异常,因为该方法将被调用,但此时绝对不会发生任何事情,因为我正在谈论的类没有任何要完成的。

最佳答案

这种方式将阻止编译器警告而不是将其静音:

对于任何感兴趣的人,如果您需要规避这样的编译器警告:

public async Task DoStuff
{
// This method should stay empty
// Following statement will prevent a compiler warning:
await Task.FromResult(0);
}

关于c# - 抑制来自空异步方法的警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21155692/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com