C# LINQ Take Operator

C# LINQ Take Operator
Lenguaje Integrado de consultas El lenguaje (LINQ) se utiliza para realizar operaciones en las colecciones de C# o estructuras de datos normales. Con Linq, también podemos realizar operaciones de consulta de bases de datos. LINQ admite muchos métodos y funciones que se utilizan para la manipulación de datos, como la actualización, la eliminación, la inserción, etc.

Linq Take ()

El operador LINQ Take se utiliza para devolver los valores de la estructura de datos dada. Se necesita un valor entero como un parámetro que representa el número total de elementos que se recuperarán de la estructura de datos dada.

Sintaxis:

fuente de entrada.Tomado);

O

desde el elemento en el elemento input_source seleccionar.Tomado)

Donde input_source es la fuente de datos.

Parámetros:

Se necesita un valor entero (n) que se utiliza para devolver ese número de elementos de la estructura de datos dada.

Ahora considere un escenario en el que el valor de n (entero) es mayor que el número total de elementos en la estructura de datos. Todos los elementos en la estructura de datos se devuelven sin ningún error.

Ejemplo 1:

Aquí, crearemos una lista que tenga 10 enteros y obtenga 5 elementos utilizando el operador Take utilizando los métodos (método y consulta).

usando el sistema;
Uso del sistema.Linq;
Uso del sistema.Colecciones.Genérico;
// Crear una clase - Linuxhint
clase Linuxhint

static public void main ()
// Crear lista llamada entrada
Var entrada = nueva lista () 34,56,78,12,34,53,56,78,90,100;
// devolver 5 enteros
resultado var = entrada.Tomar (5);
Consola.WriteLine ("--- Uso del método ---");
// Muestra el resultado
foreach (int i como resultado)

Consola.Escritura (i);

Consola.WriteLine ("--- Usando la consulta ---");
// Muestra el resultado devolviendo 5 enteros.
foreach (int j in (del elemento en el elemento de selección de entrada).Tomar (5))

Consola.Escritura (j);


Producción:

Explicación:

1. Entonces, en primer lugar, creamos una lista llamada input_numbers que contiene 10 elementos enteros.

2. Después de eso estamos tomando solo 5 valores usando Take () con la sintaxis del método.

3. Finalmente, estamos mostrando el resultado usando un bucle foreach.

Ejemplo 2:

Aquí, crearemos una matriz de cadenas que tenga 4 cadenas y obtendremos 6 elementos utilizando el operador Take utilizando los métodos (método y consulta).

usando el sistema;
Uso del sistema.Linq;
// Crear una clase - Linuxhint
clase Linuxhint

static public void main ()
// Crear matriz de cadenas con nombre de entrada
String [] input = "LinuxHint", "java", "html", "sravan";
// devuelve todas las cuerdas
resultado var = entrada.Tomar (6);
Consola.WriteLine ("--- Uso del método ---");
// Muestra el resultado
foreach (cadena I en el resultado)

Consola.Escritura (i);

Consola.WriteLine ("--- Usando la consulta ---");
// Muestra el resultado devolviendo todas las cadenas.
foreach (String j in (del elemento en el elemento de selección de entrada).Tomar (6))

Consola.Escritura (j);


Producción:

Puede ver que todos los elementos de la matriz de cadenas se devolvieron sin ningún error.

Explicación:

Crear una entrada NAEMD de matriz de cadenas que contenga 4 cadenas.

Use la sintaxis del método para obtener todos los valores utilizando el operador Take ().

Use la sintaxis de consulta para obtener todos los valores usando el operador Take ().

Conclusión

Entonces hemos visto cómo devolver los elementos usando el operador Take () en C# - Linq. Se necesita un valor entero como un parámetro que representa el número total de elementos que se retirarán de la estructura de datos dada. En cada ejemplo, implementamos Take () con el método y la sintaxis de consulta. Finalmente, notamos que si el valor de un entero es mayor que el número total de elementos en la estructura de datos, entonces todos los elementos en la estructura de datos se devuelven sin ningún error.