Função de contagem de Linq

Função de contagem de Linq
Neste artigo, discutiremos como retornar o número total de valores através da função Linq count () na estrutura de dados da lista.

Idioma Integrated Query Language (LINQ) é usado para executar operações nas coleções C# ou estruturas de dados normais.

Linq count ()

A contagem () no LINQ é usada para retornar a contagem total (número) de valores presentes em uma estrutura de dados (lista).

Sintaxe:

Se os valores forem únicos/múltiplos:

lista.Contar()

elemento itera os valores em uma lista.

Também podemos usar a expressão/consulta SQL para retornar a contagem de valores.

Sintaxe:

Em particular atributo - de i na lista selecione i.atributo.Contar()

De toda a lista - de i na lista selecione i.Contar()

Onde:

Eu sou o iterador e atribui () é usado para obter contagem de atributos específicos da lista.

Vamos explorar esses métodos.

Exemplo 1:

Aqui, criaremos uma lista que contém elementos inteiros e usaremos a Count () para retornar o número total de valores.

usando o sistema;
usando o sistema.Linq;
usando o sistema.Coleções.Genérico;
// Crie uma classe - Linuxhint
Classe linuxhint

estático public void main ()
// Crie dados
Listfirst_list = new List () 120,80,45,123,456,45,120,8,9,0;
Console.WriteLine ("List:");
foreach (valores var no First_list)

Console.WriteLine (valores);

// Obtenha a contagem de elementos na lista
var resultado = primeiro_list.Contar();
Console.WriteLine ("Número de números inteiros na lista acima:"+resultado);

Saída:

Explicação:

Então, primeiro, criamos uma estrutura de dados da lista com 10 números inteiros.

Depois disso, aplicamos o count () para obter o número total de elementos.

Finalmente, podemos exibir o resultado.

Exemplo 2:

Vamos criar alimentos que contêm três atributos - Food_Price, Nome e Quantidade.

Obtenha a contagem de elementos na lista.

usando o sistema;
usando o sistema.Linq;
usando o sistema.Coleções.Genérico;
// Crie uma classe - Linuxhint
Classe linuxhint

// Defina os dados para alimentos
comida de aula

public int Food_price get; definir;
Nome da String Public get; definir;
public int Quantity get; definir;

estático public void main ()
// Crie dados
Listfirst_list = new List ();
// Adicione valores
primeiro_list.Add (novo alimento food_price = 300, name = "parota", quantidade = 1);
primeiro_list.Add (novo alimento Food_price = 800, name = "paneer", quantidade = 4);
primeiro_list.Add (novo alimento Food_Price = 100, Name = "Mushroom", Quantity = 2);
primeiro_list.Add (novo alimento Food_price = 564, name = "vegtables", quantidade = 10);
primeiro_list.Add (novo alimento Food_price = 400, name = "frutas", quantidade = 8);
foreach (valor var no primeiro_list)

Console.WriteLine (valor.Food_price+"->"+valor.nome+"->"+valor.quantidade);

Console.WriteLine ("-------------------------contagem de linq --------------------- ------- ");
//contar
var resultado = primeiro_list.Contar();
Console.WriteLine ("contagem:"+resultado);

Saída:

Explicação:

Primeiro, temos que declarar a estrutura:

Então, definimos três atributos com Food_price e Quantity como tipo inteiro e nome como tipo de string.

Em seguida, criamos uma lista chamada First_list da estrutura.

Adicione os valores à lista criada acima.

Nós adicionamos 5 valores.

Aplicar contagem () para retornar o número total de valores.

Exemplo 3:

Aqui, usaremos a expressão SQL para obter a contagem de valores de Food_price e de toda a lista.

usando o sistema;
usando o sistema.Linq;
usando o sistema.Coleções.Genérico;
// Crie uma classe - Linuxhint
Classe linuxhint

// Defina os dados para alimentos
comida de aula

public int Food_price get; definir;
Nome da String Public get; definir;
public int Quantity get; definir;

estático public void main ()
// Crie dados
Listfirst_list = new List ();
// Adicione valores
primeiro_list.Add (novo alimento food_price = 300, name = "parota", quantidade = 1);
primeiro_list.Add (novo alimento Food_price = 34, name = "paneer", quantidade = 4);
primeiro_list.Add (novo alimento Food_Price = 100, Name = "Mushroom", Quantity = 2);
primeiro_list.Add (novo alimento Food_price = 564, name = "vegtables", quantidade = 10);
primeiro_list.Add (novo alimento Food_price = 400, name = "frutas", quantidade = 8);
foreach (valor var no primeiro_list)

Console.WriteLine (valor.Food_price+"->"+valor.nome+"->"+valor.quantidade);

Console.WriteLine ("-------------------------contagem de linq --------------------- ------- ");
// Conta os valores presentes no atributo Food_price
var resultado = (de i no primeiro_list selecionar i.Food_price).Contar();
Console.WriteLine ("food_price count:"+resultado);
// contagem de lista inteira
var result2 = (de i no primeiro_list selecionar i).Contar();
Console.WriteLine ("contagem inteira:"+resultado2);

Saída:

Conclusão

No tutorial do LINQ, vimos como retornar a contagem total (número) dos valores presentes na lista com a função count (). Também é possível retornar os valores totais em atributos particulares/lista inteira usando a expressão SQL nos dados fornecidos. Discutimos três exemplos diferentes para entender melhor o conceito.