staram się zrobić coś takiego:Czekają na liście zadań
foreach (var o in ObjectList)
{
CalculateIfNeedToMakeTaskForO(o);
if (yes)
TaskList.Add(OTaskAsync());
}
Teraz chciałbym czekać na wszystkich tych zadań do wykonania. Poza tym robi
foreach(var o in ObjectList)
{
Result.Add("result for O is: "+await OTaskAsync());
}
Czy jest coś mogę zrobić? (Lepsze, bardziej elegancki, bardziej "poprawne")
Dzięki, ale ja edytowane nieznacznie moje pytanie odpowiadać mojego kodu. Moim problemem jest rejestrowanie wyników, a nie tylko czekanie na ich zakończenie. Sądzę, że w tym przypadku nie ma innego wyboru, niż pętla z oczekiwaniem? – ctlaltdefeat
@ctlaltdefeat No tak. Można jednak użyć LINQ do wyświetlenia przelicznika. Będę edytować, aby wyjaśnić. –
Dzięki, ale nie całkiem rozumiem LINQ lub IEnumerable rzeczy w każdym razie: D Po prostu piszę rzeczy, które wyglądają tak, powinny być przeliczalne, i zwykle jest to – ctlaltdefeat