我需要对一些异步方法进行“fire and forget”的调用。我发现VS建议我可以将该调用设置为一个_discard,这样IDE的警告就消失了。但我不确定在使用discard时,是否仍然没有等待该调用。它会吗?
public async Task<object> SomeSideTaskToBeForgotten()
{
...blah blah
}
public async Task MainTask()
{
..some stuff
_ = SomeSideTaskToBeForgotten(); //is this still fire and forget?
..some other stuff
}