Enumerable.Chunk<TSource>(IEnumerable<TSource>, Int32) Метод

Определение

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

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

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

TSource

Тип элементов source.

Параметры

source
IEnumerable<TSource>

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

size
Int32

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

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

IEnumerable<TSource[]>

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

Исключения

Параметр source равен null.

size ниже 1.

Комментарии

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

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

См. также раздел