sto cercando di fare qualcosa di simile:aspettano per la lista dei compiti
foreach (var o in ObjectList)
{
CalculateIfNeedToMakeTaskForO(o);
if (yes)
TaskList.Add(OTaskAsync());
}
ora vorrei aspettare che tutti questi compiti da completare. Oltre a fare
foreach(var o in ObjectList)
{
Result.Add("result for O is: "+await OTaskAsync());
}
C'è qualcosa che potevo fare? (Meglio, più elegante, più "corretto")
Grazie, ma ho modificato un po 'la mia domanda per corrispondere al mio codice. Il mio problema è di registrare anche i risultati, e non solo di aspettare che finiscano. Immagino che in questo caso non ci sia altra scelta che andare in loop con l'attesa? – ctlaltdefeat
@ctlaltdefeat Bene, si. Tuttavia, è possibile utilizzare LINQ per proiettare l'enumerabile. Modificherò per spiegare. –
Grazie, ma non capisco comunque le cose LINQ o IEnumerable: D Scrivo solo cose che dovrebbero essere enumerabili, e di solito è – ctlaltdefeat