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);
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
Максимальный размер каждого блока.
Возвращаемое значение
Объект IEnumerable<T> , содержащий элементы входной последовательности, разделенные на блоки размером size.
Исключения
source имеет значение null.
size значение меньше 1.
Комментарии
Каждый кусок, кроме последнего, будет иметь размер size.
Последний блок будет содержать оставшиеся элементы и может иметь меньший размер.