Función de conteo de Linq

Función de conteo de Linq
En este artículo, discutiremos cómo devolver el número total de valores a través de la función Linq Count () en la estructura de datos de la lista.

Lenguaje Integrado de consultas El lenguaje (LINQ) se utiliza para realizar operaciones en las colecciones de C# o estructuras de datos normales.

Recuento de Linq ()

Count () en LINQ se usa para devolver el recuento total (número) de valores presentes en una estructura de datos (lista).

Sintaxis:

Si los valores son simples/múltiples:

lista.Contar()

El elemento itera los valores en una lista.

También podemos usar la expresión/consulta de SQL para devolver el recuento de valores.

Sintaxis:

En particular atributo - de i en la lista seleccione I.atributo.Contar()

De la lista completa - de i en la lista seleccione I.Contar()

Dónde:

i es el iterador y attribute () se usa para obtener el recuento de un atributo particular de la lista.

Exploremos estos métodos.

Ejemplo 1:

Aquí, crearemos una lista que contenga elementos enteros y usaremos Count () para devolver el número total de valores.

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

static public void main ()
// Crear datos
ListFirst_List = new List () 120,80,45,123,456,45,120,8,9,0;
Consola.WriteLine ("Lista:");
foreach (valores var en first_list)

Consola.Escritura (valores);

// Obtener el recuento de elementos en la lista
resultado var = first_list.Contar();
Consola.WriteLine ("Número de enteros en la lista anterior:"+resultado);

Producción:

Explicación:

Entonces, primero, creamos una estructura de datos de lista con 10 enteros.

Después de eso, aplicamos Count () para obtener el número total de los elementos.

Finalmente, podemos mostrar el resultado.

Ejemplo 2:

Creemos alimentos que contengan tres atributos: Food_Price, Name and Cantidad.

Obtenga el recuento de elementos en la lista.

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

// Defina los datos de alimentos
comida de clase

public int Food_price get; colocar;
nombre de cadena pública get; colocar;
Public int Cantidad get; colocar;

static public void main ()
// Crear datos
ListFirst_List = new List ();
// Agregar valores
First_list.Add (nueva comida food_price = 300, name = "parota", cantidad = 1);
First_list.Add (nueva comida food_price = 800, name = "paneer", cantidad = 4);
First_list.Add (nueva comida food_price = 100, name = "hongo", cantidad = 2);
First_list.Add (nueva comida food_price = 564, name = "Vegtables", cantidad = 10);
First_list.Add (nueva comida food_price = 400, name = "frutas", cantidad = 8);
foreach (valor var en first_list)

Consola.Escritura (valor.Food_price+"->"+Valor.Nombre+"->"+Valor.cantidad);

Consola.WriteLine ("-------------------------- Linq Count ------------------- ------- ");
//contar
resultado var = first_list.Contar();
Consola.WriteLine ("Count:"+resultado);

Producción:

Explicación:

Primero, tenemos que declarar la estructura:

Entonces, definimos tres atributos con Food_Price y la cantidad como tipo entero y nombre como tipo de cadena.

A continuación, creamos una lista llamada First_List a partir de la comida de estructura.

Agregue los valores a la lista creada anteriormente.

Hemos agregado 5 valores.

Aplicar count () para devolver el número total de valores.

Ejemplo 3:

Aquí, usaremos la expresión de SQL para obtener el recuento de valores de Food_Price y de toda la lista.

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

// Defina los datos de alimentos
comida de clase

public int Food_price get; colocar;
nombre de cadena pública get; colocar;
Public int Cantidad get; colocar;

static public void main ()
// Crear datos
ListFirst_List = new List ();
// Agregar valores
First_list.Add (nueva comida food_price = 300, name = "parota", cantidad = 1);
First_list.Add (nueva comida food_price = 34, name = "paneer", cantidad = 4);
First_list.Add (nueva comida food_price = 100, name = "hongo", cantidad = 2);
First_list.Add (nueva comida food_price = 564, name = "Vegtables", cantidad = 10);
First_list.Add (nueva comida food_price = 400, name = "frutas", cantidad = 8);
foreach (valor var en first_list)

Consola.Escritura (valor.Food_price+"->"+Valor.Nombre+"->"+Valor.cantidad);

Consola.WriteLine ("-------------------------- Linq Count ------------------- ------- ");
// Cuenta los valores presentes en el atributo Food_Price
resultado var = (de i en First_List Seleccione I.Food_Price).Contar();
Consola.WriteLine ("Food_price Count:"+resultado);
// recuento completo de listas
var dultin2 = (de i en first_list select i).Contar();
Consola.WriteLine ("Cuenta completa:"+resultado2);

Producción:

Conclusión

En el tutorial LINQ, vimos cómo devolver el recuento total (número) de los valores presentes en la lista con la función Count (). También es posible devolver los valores totales en atributos particulares/lista completa utilizando la expresión de SQL en los datos dados. Discutimos tres ejemplos diferentes para comprender mejor el concepto.