Phi*_*ill 5 c# asynchronous task
我有一个看起来很简单的问题,但我似乎无法在任何地方找到答案。
鉴于我有多个不同类型的任务数组,例如
Task<Dog>[] dogTasks = GetDogTasks();
Task<Cat>[] catTasks = GetCatTasks();
Task<Fish>[] fishTasks = GetFishTasks();
Run Code Online (Sandbox Code Playgroud)
完成这些任务的最佳方法是什么WaitAll()?
WaitAll应该可以解决你的问题。您有一系列任务,因此您应该从中创建一个数组:
var tasks = new List<Task>();
tasks.AddRange(dogTasks);
tasks.AddRange(catTasks);
tasks.AddRange(fishTasks);
Task.WaitAll(tasks.ToArray());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1530 次 |
| 最近记录: |