Queryable.Chunk<TSource>(IQueryable<TSource>, Int32) Метод

Определение

Разделение элементов последовательности на блоки размера не более 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())

Параметры типа

TSource

Тип элементов источника.

Параметры

source
IQueryable<TSource>

Элемент IEnumerable<T> , элементы которого нужно фрагментировать.

size
Int32

Максимальный размер каждого блока.

Возвращаемое значение

IQueryable<TSource[]>

Объект IEnumerable<T> , содержащий элементы входной последовательности, разделенные на блоки размера size.

Атрибуты

Исключения

source равно null.

size ниже 1.

Комментарии

Каждый блок, за исключением последнего, будет иметь размер size.

Последний фрагмент будет содержать оставшиеся элементы и может иметь меньший размер.

Применяется к