Freigeben über


Queryable.Chunk<TSource>(IQueryable<TSource>, Int32) Methode

Definition

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

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::IQueryable<cli::array <TSource> ^> ^ Chunk(System::Linq::IQueryable<TSource> ^ source, int size);
public static System.Linq.IQueryable<TSource[]> Chunk<TSource> (this System.Linq.IQueryable<TSource> source, int size);
static member Chunk : System.Linq.IQueryable<'Source> * int -> System.Linq.IQueryable<'Source[]>
<Extension()>
Public Function Chunk(Of TSource) (source As IQueryable(Of TSource), size As Integer) As IQueryable(Of TSource())

Typparameter

TSource

Der Typ der Elemente der Quelle.

Parameter

source
IQueryable<TSource>

Ein IEnumerable<T> , dessen Elemente segmentieren sollen.

size
Int32

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

Gibt zurück

IQueryable<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 ist von der Größe size.

Der letzte Block enthält die verbleibenden Elemente und kann eine kleinere Größe aufweisen.

Gilt für: