Auf Englisch lesen

Freigeben über


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

Definition

Teilt die Elemente einer Sequenz höchstens sizein Blöcke der Größe auf.

C#
public static System.Collections.Generic.IEnumerable<TSource[]> Chunk<TSource> (this System.Collections.Generic.IEnumerable<TSource> source, int size);

Typparameter

TSource

Der Typ der Elemente von source.

Parameter

source
IEnumerable<TSource>

Ein IEnumerable<T> , dessen Elemente segmentieren sollen.

size
Int32

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

Gibt zurück

IEnumerable<TSource[]>

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

Ausnahmen

source ist null

size liegt unter 1.

Hinweise

Jeder Block mit Ausnahme des letzten Blöckes hat die Größe size. Der letzte Block enthält die verbleibenden Elemente und kann eine kleinere Größe aufweisen.

Gilt für:

Produkt Versionen
.NET 6, 7, 8, 9

Weitere Informationen