Enumerable.Chunk<TSource>(IEnumerable<TSource>, Int32) Methode

Definitie

Splitst de elementen van een reeks maximaal sizein segmenten van grootte.

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())

Type parameters

TSource

Het type van de elementen van source.

Parameters

source
IEnumerable<TSource>

Een IEnumerable<T> wiens elementen moeten worden gesegmenteerde.

size
Int32

De maximale grootte van elk segment.

Retouren

IEnumerable<TSource[]>

Een IEnumerable<T> die de elementen bevat die de invoerreeks splitst in segmenten van grootte size.

Uitzonderingen

source is null.

size is lager dan 1.

Opmerkingen

Elk segment behalve de laatste is van grootte size. Het laatste segment bevat de resterende elementen en kan van een kleinere grootte zijn.

Van toepassing op

Zie ook