gpt4 book ai didi

c# - 如何等待不同类型的任务数组?

转载 作者:太空狗 更新时间:2023-10-30 01:16:47 26 4
gpt4 key购买 nike

我有一个看起来很简单的问题,但我似乎无法在任何地方找到答案。

鉴于我有多个不同类型的任务,例如

Task<Dog>[] dogTasks = GetDogTasks();
Task<Cat>[] catTasks = GetCatTasks();
Task<Fish>[] fishTasks = GetFishTasks();

对于这些任务,WaitAll() 的最佳方法是什么?

最佳答案

WaitAll应该可以解决你的问题。您有一系列任务,因此您应该从它们创建一个数组:

var tasks = new List<Task>();
tasks.AddRange(dogTasks);
tasks.AddRange(catTasks);
tasks.AddRange(fishTasks);
Task.WaitAll(tasks.ToArray());

关于c# - 如何等待不同类型的任务数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34063750/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com