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

Definition

Delar upp elementen i en sekvens i segment av storlek som mest 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())

Typparametrar

TSource

Typen av element sourcei .

Parametrar

source
IEnumerable<TSource>

En IEnumerable<T> vars element ska segment.

size
Int32

Maximal storlek för varje segment.

Returer

IEnumerable<TSource[]>

En IEnumerable<T> som innehåller elementen som indatasekvensen delas upp i segment av storlek size.

Undantag

source är null.

size är under 1.

Kommentarer

Varje segment utom det sista kommer att vara av storlek size. Det sista segmentet innehåller de återstående elementen och kan ha en mindre storlek.

Gäller för

Se även