如果我有一个像这样的异步方法体 -
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)
这样我就可以在关机前等待所有任务完成