En attente de plusieurs Tâches avec des résultats différents

J'ai 3 tâches:

private async Task<Cat> FeedCat() {}
private async Task<House> SellHouse() {}
private async Task<Tesla> BuyCar() {}

Ils ont tous besoin de courir avant de mon code peut continuer et j'ai besoin des résultats de chacun ainsi. Aucun de ces résultats n'ont rien en commun les uns avec les autres

Comment dois-je appeler et d'attendre pour les 3 tâches à accomplir et ensuite obtenir les résultats?

  • Avez-vous de la commande exigence? C'est, ne vous en veux pas vendre la maison jusqu'à ce que après le chat est-il nourri?