是否可以获取从异步函数返回的Task对象(在该函数内部)?

时间:2019-08-06 12:10:46

标签: c# async-await task

作为标题。说我有一个功能:

async Task Foo()
{
    // get Task obj that will be returned from this function
}

是否有可能获得对该Task对象的引用?

对此感到好奇的原因是,我希望能够跟踪一些任务。

1 个答案:

答案 0 :(得分:2)

从函数返回的Task是从await Boo()生成的那个(如果内部工作是由函数Boo完成的) 因此,您可以使用:

Task booTask = Boo();

没有await即可完成任务。