AsyncEnumerable.Chunk<TSource> 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::Collections::Generic::IAsyncEnumerable<cli::array <TSource> ^> ^ Chunk(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, int size);
public static System.Collections.Generic.IAsyncEnumerable<TSource[]> Chunk<TSource>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, int size);
static member Chunk : System.Collections.Generic.IAsyncEnumerable<'Source> * int -> System.Collections.Generic.IAsyncEnumerable<'Source[]>
<Extension()>
Public Function Chunk(Of TSource) (source As IAsyncEnumerable(Of TSource), size As Integer) As IAsyncEnumerable(Of TSource())

Typparametrar

TSource

Typ av källelement.

Parametrar

source
IAsyncEnumerable<TSource>

En IAsyncEnumerable<T> vars element ska segment.

size
Int32

Maximal storlek för varje segment.

Returer

IAsyncEnumerable<TSource[]>

En IAsyncEnumerable<T> som innehåller elementen i indatasekvensen uppdelat i segment av storlek size.

Undantag

source är null.

size är mindre än 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