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

Definition

Dela upp elementen i en sekvens i segment av storlek som mest size.

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())

Typparametrar

TSource

Typ av källelement.

Parametrar

source
IQueryable<TSource>

En IEnumerable<T> vars element ska segment.

size
Int32

Maximal storlek för varje segment.

Returer

IQueryable<TSource[]>

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

Attribut

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