相关疑难解决方法(0)

获取异步方法体中的当前Task实例

如果我有一个像这样的异步方法体 -

public async Task GetSomething() {

    await SendText("hi");
    await SendImage("bla.bmp");

}
Run Code Online (Sandbox Code Playgroud)

在等待启动时​​,如何在将Task对象返回给用户之前获取该对象

即..

public async Task GetSomething() {

    myTasks.Add(Task.Current);
    await SendText("hi");
    await SendImage("bla.bmp");

    //some processing

}
Run Code Online (Sandbox Code Playgroud)

所以我可以做的其他地方

 await Task.WhenAll(myTasks);
 Console.WriteLine("All tasks complete");
Run Code Online (Sandbox Code Playgroud)

这样我就可以在关机前等待所有任务完成

.net c# asynchronous

8
推荐指数
1
解决办法
3122
查看次数

标签 统计

.net ×1

asynchronous ×1

c# ×1