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

Definition

Teilt die Elemente einer Sequenz in Teile der Größe auf, die höchstens 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())

Typparameter

TSource

Der Typ der Elemente von source.

Parameter

source
IEnumerable<TSource>

Ein IEnumerable<T> Element, dessen Elemente geblockt werden sollen.

size
Int32

Die maximale Größe der einzelnen Blöcke.

Gibt zurück

IEnumerable<TSource[]>

Ein IEnumerable<T> Element, das die Elemente enthält, die die Eingabesequenz in Blöcke der Größe sizeaufteilt.

Ausnahmen

source ist null.

Hinweise

Jeder Block mit Ausnahme des letzten Abschnitts ist größer size. Der letzte Block enthält die verbleibenden Elemente und kann eine kleinere Größe aufweisen.

Gilt für:

Weitere Informationen