AsyncEnumerable.Chunk<TSource> Метод

Определение

Разделение элементов последовательности на блоки размера не более size.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IAsyncEnumerable<cli::array <TSource> ^> ^ Chunk(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, int size);
public static System.Collections.Generic.IAsyncEnumerable<TSource[]> Chunk<TSource>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, int size);
static member Chunk : System.Collections.Generic.IAsyncEnumerable<'Source> * int -> System.Collections.Generic.IAsyncEnumerable<'Source[]>
<Extension()>
Public Function Chunk(Of TSource) (source As IAsyncEnumerable(Of TSource), size As Integer) As IAsyncEnumerable(Of TSource())

Параметры типа

TSource

Тип элементов источника.

Параметры

source
IAsyncEnumerable<TSource>

Элемент IAsyncEnumerable<T> , элементы которого нужно фрагментировать.

size
Int32

Максимальный размер каждого блока.

Возвращаемое значение

IAsyncEnumerable<TSource[]>

Объект IAsyncEnumerable<T> , содержащий элементы входной последовательности, разделенные на блоки размера size.

Исключения

source равно null.

size меньше 1.

Комментарии

Каждый блок, за исключением последнего, будет иметь размер size. Последний фрагмент будет содержать оставшиеся элементы и может иметь меньший размер.

Применяется к