Как дождаться всех результатов от IAsyncEnumerable<>?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как дождаться всех результатов от IAsyncEnumerable<>?

Сообщение Anonymous »


Я работаю над новыми возможностями IAsyncEnumerable в C# 8.0. Допустим, у меня есть какой-то метод, который я хочу использовать:

public IAsyncEnumerable SomeBlackBoxFunctionAsync(...) { ... } Я знаю, что могу использовать его с синтаксисом await foreach.... Но предположим, что моему потребителю необходимо получить все результаты этой функции, прежде чем она продолжит работу. Какой синтаксис лучше всего подходит для ожидания всех результатов, прежде чем продолжить? Другими словами, я хотел бы иметь возможность делать что-то вроде:

// но это расширение — AllResultsAsync() — не существует :-/ List myList = ждут SomeBlackBoxFunctionAsync().AllResultsAsync(); Как правильно это сделать?
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»