Если у меня есть массив задач, Task []. Как я могу написать продолжение, которое запускается только в случае сбоя (или отмены) одной или нескольких задач в массиве?
Я думаю, вы должны посмотреть на опции продолжения , которые вы можете указать, когда вы задаете продолжение для Задачи.
Task<int> [] tasks = new Task<int>[5]; // Add tasks... foreach (var task in tasks) { task.ContinueWith(a => a.Id, TaskContinuationOptions.OnlyOnCanceled); } Task.WaitAny(tasks, new CancellationToken());