假设我们有这种情况:
在数据库中,有Car1,Car2,Car3。 要获取这些对象,我们将执行三个查询。但是,而是做:
Car car1 = await ApiHelper.GetCar1();
Car car1 = await ApiHelper.GetCar2();
Car car1 = await ApiHelper.GetCar3();
我需要它们并行运行(针对性能问题):
Task<Car> car1 = await ApiHelper.GetCar1();
Task<Car> car1 = await ApiHelper.GetCar2();
Task<Car> car1 = await ApiHelper.GetCar3();
现在的问题是:找出所有任务都已完成的最佳做法是什么?