Как метод Take() работает с IAsyncEnumerableC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Гость
 Как метод Take() работает с IAsyncEnumerable

Сообщение Гость »


Недавно я экспериментировал с IAsyncEnumerables и кое-что не могу понять, как он работает за кулисами.

Рассмотрим следующий фрагмент кода:

частный асинхронный тест задачи() { вар т = новый список(); await foreach (номер переменной в Numbers().Take(5).ConfigureAwait(false)) { т.Добавить(число); } } int[] myIntArray = новый int[10] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; частный асинхронный IAsyncEnumerable Numbers() { foreach (элемент var в myIntArray) { элемент возврата возврата; } } Итак, меня беспокоит то, как метод IAsyncEnumerable умеет выполняться только 5 раз или, другими словами, как он транслирует .Take(5) метод таким образом, чтобы он мог учитывать переданное число при выполнении?
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Итерация IAsyncenumerable в функции, возвращающей IAsyncenumerable с отменой
    Anonymous » » в форуме C#
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Объедините файлы .json и .jpg из Google Take Out, чтобы импортировать фотографии на iPhone.
    Anonymous » » в форуме IOS
    0 Ответы
    90 Просмотры
    Последнее сообщение Anonymous
  • Почему take(n), используемый в istream_view, приводит к пропуску следующего токена в C++20?
    Anonymous » » в форуме C++
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Laravel take() возвращает пустую коллекцию для отношений
    Anonymous » » в форуме Php
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Laravel take() возвращает пустую коллекцию для отношений
    Anonymous » » в форуме Php
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous

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