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

Definition

Teilen Sie die Elemente einer Sequenz höchstens sizein Teile 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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Enumerating collections as IQueryable can require creating new generic types or methods, which requires creating code at runtime. This may not work when AOT compiling.")]
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[]>
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Enumerating collections as IQueryable can require creating new generic types or methods, which requires creating code at runtime. This may not work when AOT compiling.")>]
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 Quellelemente.

Parameter

source
IQueryable<TSource>

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

size
Int32

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

Gibt zurück

IQueryable<TSource[]>

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

Attribute

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: