Funzione di conteggio Linq

Funzione di conteggio Linq
In questo articolo, discuteremo di come restituire il numero totale di valori attraverso la funzione Linq Count () nella struttura dei dati dell'elenco.

Linguaggio di query integrato di linguaggio (LINQ) viene utilizzato per eseguire operazioni sulle raccolte C# o sulle normali strutture di dati.

Linq Count ()

COUNT () in LINQ viene utilizzato per restituire il conteggio totale (numero) dei valori presenti in una struttura dei dati (elenco).

Sintassi:

Se i valori sono singoli/multipli:

elenco.Contare()

L'elemento itera i valori in un elenco.

Possiamo anche usare l'espressione/query SQL per restituire il conteggio dei valori.

Sintassi:

In particolare attributo - da I in elenco Seleziona i.attributo.Contare()

Dall'intero elenco - da I in elenco Seleziona i.Contare()

Dove:

I è l'iteratore e l'attributo () viene utilizzato per ottenere il conteggio di un particolare attributo dall'elenco.

Esploriamo questi metodi.

Esempio 1:

Qui creeremo un elenco che contiene elementi interi e useremo il conteggio () per restituire il numero totale di valori.

usando il sistema;
Utilizzo del sistema.Linq;
Utilizzo del sistema.Collezioni.Generico;
// Crea una classe - Linuxhint
Classe Linuxhint

statico public void main ()
// Crea dati
ListFirst_list = new List () 120,80,45,123,456,45,120,8,9,0;
Console.WriteLine ("Elenco:");
foreach (valori var in first_list)

Console.WriteLine (valori);

// ottieni il conteggio degli elementi nell'elenco
var result = first_list.Contare();
Console.WriteLine ("Numero di numeri interi nell'elenco sopra:"+risultato);

Produzione:

Spiegazione:

Quindi, in primo luogo, abbiamo creato una struttura dei dati dell'elenco con 10 numeri interi.

Successivamente, abbiamo applicato il conteggio () per ottenere il numero totale degli elementi.

Infine, possiamo visualizzare il risultato.

Esempio 2:

Creiamo cibo che contiene tre attributi: Food_Price, nome e quantità.

Ottieni il conteggio degli elementi nell'elenco.

usando il sistema;
Utilizzo del sistema.Linq;
Utilizzo del sistema.Collezioni.Generico;
// Crea una classe - Linuxhint
Classe Linuxhint

// Definisci i dati per il cibo
cibo di classe

public int food_price get; impostato;
Nome della stringa pubblica get; impostato;
Public int Quantity get; impostato;

statico public void main ()
// Crea dati
ListFirst_list = new List ();
// Aggiungi valori
First_list.Add (new Food food_price = 300, name = "parota", quantità = 1);
First_list.Add (new Food Food_price = 800, name = "Paneer", quantità = 4);
First_list.Add (new Food food_price = 100, name = "fungo", quantità = 2);
First_list.Add (new Food Food_price = 564, name = "VegTables", quantità = 10);
First_list.Add (new Food food_price = 400, name = "frutti", quantità = 8);
foreach (valori var in first_list)

Console.Writeline (valore.Food_price+"->"+valore.nome+"->"+valore.quantità);

Console.WriteLine ("-------------------------- Linq Count ------------------- ------- ");
//contare
var result = first_list.Contare();
Console.WriteLine ("Conte:+risultato);

Produzione:

Spiegazione:

Innanzitutto, dobbiamo dichiarare la struttura:

Quindi, abbiamo definito tre attributi con cibo_price e quantità come tipo di intero e nome come tipo di stringa.

Successivamente, abbiamo creato un elenco chiamato First_list dalla struttura della struttura.

Aggiungi i valori all'elenco creato sopra.

Abbiamo aggiunto 5 valori.

Applica Count () per restituire il numero totale di valori.

Esempio 3:

Qui useremo l'espressione SQL per ottenere il conteggio dei valori da Food_Price e dall'intero elenco.

usando il sistema;
Utilizzo del sistema.Linq;
Utilizzo del sistema.Collezioni.Generico;
// Crea una classe - Linuxhint
Classe Linuxhint

// Definisci i dati per il cibo
cibo di classe

public int food_price get; impostato;
Nome della stringa pubblica get; impostato;
Public int Quantity get; impostato;

statico public void main ()
// Crea dati
ListFirst_list = new List ();
// Aggiungi valori
First_list.Add (new Food food_price = 300, name = "parota", quantità = 1);
First_list.Add (new Food Food_price = 34, name = "Paneer", quantità = 4);
First_list.Add (new Food food_price = 100, name = "fungo", quantità = 2);
First_list.Add (new Food Food_price = 564, name = "VegTables", quantità = 10);
First_list.Add (new Food food_price = 400, name = "frutti", quantità = 8);
foreach (valori var in first_list)

Console.Writeline (valore.Food_price+"->"+valore.nome+"->"+valore.quantità);

Console.WriteLine ("-------------------------- Linq Count ------------------- ------- ");
// Conta i valori presenti nell'attributo FOOD_PRICE
var result = (da i in first_list seleziona i.food_price).Contare();
Console.WriteLine ("Food_price Count:"+risultato);
// Conteggio dell'intero elenco
var result2 = (da i in first_list select i).Contare();
Console.WriteLine ("Intero conteggio:"+risultato2);

Produzione:

Conclusione

Nel tutorial LINQ, abbiamo visto come restituire il conteggio totale (numero) dei valori presenti nell'elenco con la funzione Count (). È anche possibile restituire i valori totali in particolare attributi/intero elenco usando l'espressione SQL nei dati dati. Abbiamo discusso di tre diversi esempi per comprendere meglio il concetto.