如果我有一个像这样的异步方法体 -
public async Task GetSomething() {
await SendText("hi");
await SendImage("bla.bmp");
}
当等待启动时,如何在将 Task 对象返回给用户之前获取它
IE..
public async Task GetSomething() {
myTasks.Add(Task.Current);
await SendText("hi");
await SendImage("bla.bmp");
//some processing
}
这样我就可以在其他地方做
await Task.WhenAll(myTasks);
Console.WriteLine("All tasks complete");
这样我就可以在关闭之前等待所有任务完成