Enumerable.Chunk<TSource>(IEnumerable<TSource>, Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.