Aracılığıyla paylaş


Enumerable.Chunk<TSource>(IEnumerable<TSource>, Int32) Yöntem

Tanım

Bir dizinin öğelerini en sizefazla boyut öbeklerine böler.

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

Tür Parametreleri

TSource

öğelerinin sourcetürü.

Parametreler

source
IEnumerable<TSource>

Öğeleri IEnumerable<T> öbeklenen bir.

size
Int32

Her öbek için en büyük boyut.

Döndürülenler

IEnumerable<TSource[]>

IEnumerable<T> Giriş dizisinin boyut sizeöbeklerine bölündüğü öğeleri içeren bir .

Özel durumlar

source, null değeridir.

size 1'in altındadır.

Açıklamalar

Son öbek dışındaki her öbek boyutunda sizeolacaktır. Son öbek, kalan öğeleri içerir ve daha küçük boyutta olabilir.

Şunlara uygulanır

Ayrıca bkz.