Realizar particiones de datos (C#)Partitioning Data (C#)

Partición en LINQ es la operación de dividir una secuencia de entrada en dos secciones, sin reorganizar los elementos, y devolver después una de las secciones.Partitioning in LINQ refers to the operation of dividing an input sequence into two sections, without rearranging the elements, and then returning one of the sections.

En la siguiente ilustración se muestran los resultados de tres operaciones de partición diferentes en una secuencia de caracteres.The following illustration shows the results of three different partitioning operations on a sequence of characters. La primera operación devuelve los tres primeros elementos de la secuencia.The first operation returns the first three elements in the sequence. La segunda operación omite los tres primeros elementos y devuelve los restantes.The second operation skips the first three elements and returns the remaining elements. La tercera operación omite los dos primeros elementos de la secuencia y devuelve los tres siguientes.The third operation skips the first two elements in the sequence and returns the next three elements.

Ilustración que muestra tres operaciones de creación de particiones de LINQ.

Los métodos de operador de consulta estándar que realizan particiones de las secuencias se enumeran en la sección siguiente.The standard query operator methods that partition sequences are listed in the following section.

OperadoresOperators

Nombre de operadorOperator Name DescripciónDescription Sintaxis de la expresión de consulta de C#C# Query Expression Syntax Más informaciónMore Information
SkipSkip Omite los elementos hasta una determinada posición de una secuencia.Skips elements up to a specified position in a sequence. No es aplicable.Not applicable. Enumerable.Skip

Queryable.Skip
SkipWhileSkipWhile Omite los elementos según una función de predicado hasta que un elemento no satisface la condición.Skips elements based on a predicate function until an element does not satisfy the condition. No es aplicable.Not applicable. Enumerable.SkipWhile

Queryable.SkipWhile
TakeTake Admite los elementos hasta una determinada posición de una secuencia.Takes elements up to a specified position in a sequence. No es aplicable.Not applicable. Enumerable.Take

Queryable.Take
TakeWhileTakeWhile Admite los elementos según una función de predicado hasta que un elemento no satisface la condición.Takes elements based on a predicate function until an element does not satisfy the condition. No es aplicable.Not applicable. Enumerable.TakeWhile

Queryable.TakeWhile

Vea tambiénSee also