Ben aşağıdaki kod biraz var -Task.WhenAll (...) .ContinueWith (AnotherAwaitable) ile nasıl bekleyebilirim?
await Task.WhenAll(TaskList /*List of Task objects*/);
await AnotherAwaitableMethod();
Bu iyi çalışır ve AnotherAwaitableMethod
TaskList
içinde bir görev çalıştırmadan önce tam olduğunu belli yapmaya dayanır olarak gereklidir.
Ancak, ben
await Task.WhenAll(TaskList).ContinueWith(/*AnotherAwaitableMethod call?*/);
gibi bir şey bu mümkün mü söylemek mümkün olmak istiyorum? Task.ContinueWith
'un amacını yanlış anladım mı?
kullanarak yapmak istediğinizde, aşağıdaki gibi bir şey yapabilirsiniz: Task.WhenAll (TaskList) .ContinueWith (_ => AnotherAwaitableMethod()) Unwrap(); '. Ama ilk kod zaten çalışıyorsa, neden buna ihtiyacınız var? – PetSerAl
de, sorudaki operatif kelime, ihtiyaç duyulan, ama semantik değil - Kodlama tercihi; Aramanın tek bir satırda olmasını istiyorum. – Will
@Will Bir başkaAwaitableMethod (Task.WhenAll (TaskList)) 'i bekleyerek, aynı satır üzerine koyabilirsiniz; –