Enumerable.Chunk<TSource>(IEnumerable<TSource>, Int32) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Delar upp elementen i en sekvens i segment av storlek som mest size.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static System::Collections::Generic::IEnumerable<cli::array <TSource> ^> ^ Chunk(System::Collections::Generic::IEnumerable<TSource> ^ source, int size);
public static System.Collections.Generic.IEnumerable<TSource[]> Chunk<TSource>(this System.Collections.Generic.IEnumerable<TSource> source, int size);
static member Chunk : seq<'Source> * int -> seq<'Source[]>
<Extension()>
Public Function Chunk(Of TSource) (source As IEnumerable(Of TSource), size As Integer) As IEnumerable(Of TSource())
Typparametrar
- TSource
Typen av element sourcei .
Parametrar
- source
- IEnumerable<TSource>
En IEnumerable<T> vars element ska segment.
- size
- Int32
Maximal storlek för varje segment.
Returer
En IEnumerable<T> som innehåller elementen som indatasekvensen delas upp i segment av storlek size.
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.