Compartir a través de


Enumerable.Chunk<TSource>(IEnumerable<TSource>, Int32) Método

Definición

Divide los elementos de una secuencia en fragmentos de tamaño como máximo 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())

Parámetros de tipo

TSource

Tipo de los elementos de source.

Parámetros

source
IEnumerable<TSource>

cuyos IEnumerable<T> elementos se van a fragmentar.

size
Int32

Tamaño máximo de cada fragmento.

Devoluciones

IEnumerable<TSource[]>

que IEnumerable<T> contiene los elementos que la secuencia de entrada divide en fragmentos de tamaño size.

Excepciones

source es null.

size está por debajo de 1.

Comentarios

Cada fragmento excepto el último será de tamaño size. El último fragmento contendrá los elementos restantes y puede tener un tamaño menor.

Se aplica a

Consulte también