AsyncEnumerable.Chunk<TSource> 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::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())

Typparameter

TSource

Der Typ der Quellelemente.

Parameter

source
IAsyncEnumerable<TSource>

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

size
Int32

Maximale Größe der einzelnen Blöcke.

Gibt zurück

IAsyncEnumerable<TSource[]>

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

Ausnahmen

source ist null.

size ist kleiner als 1.

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: