LINQ -Zählfunktion

LINQ -Zählfunktion
In diesem Artikel werden wir diskutieren, wie die Gesamtzahl der Werte über die Funktion linq count () in Listendatenstruktur zurückgibt.

Sprachintegrierte Abfragesprache (LINQ) wird verwendet, um Operationen in den C# -Kollektionen oder normalen Datenstrukturen auszuführen.

Linq count ()

Count () in lINQ wird verwendet, um die Gesamtzahl (Anzahl) der in einer Datenstruktur vorhandenen Werte (Liste) zurückzugeben.

Syntax:

Wenn die Werte einzeln/multiple sind:

Liste.Zählen()

Das Element iteriert die Werte in einer Liste.

Wir können auch SQL Expression/Abfrage verwenden, um die Anzahl der Werte zurückzugeben.

Syntax:

Insbesondere Attribut - von i in list select i i.Attribut.Zählen()

Aus der gesamten Liste - von i in list select i i.Zählen()

Wo:

I ist der Iterator und Attribut () wird verwendet, um eine bestimmte Attribut aus der Liste zu erhalten.

Erforschen wir diese Methoden.

Beispiel 1:

Hier erstellen wir eine Liste, die ganzzahlige Elemente besitzt, und wir werden Count () verwenden, um die Gesamtzahl der Werte zurückzugeben.

mit System verwenden;
Verwenden von System.Linq;
Verwenden von System.Sammlungen.Generisch;
// Erstellen Sie eine Klasse - LinuxHint
Klasse LinuxHint

statische öffentliche void main ()
// Daten erstellen
Listfirst_list = new list () 120,80,45,123,456,45,120,8,9,0;
Konsole.WriteLine ("Liste:");
foreach (VAR -Werte in First_List)

Konsole.WriteLine (Werte);

// Erhalten Sie die Anzahl der Elemente in der Liste
var result = First_list.Zählen();
Konsole.WriteLine ("Anzahl der Ganzzahlen in der obigen Liste:"+Ergebnis);

Ausgang:

Erläuterung:

Zuerst haben wir eine Listendatenstruktur mit 10 Ganzzahlen erstellt.

Danach haben wir Count () angewendet, um die Gesamtzahl der Elemente zu erhalten.

Schließlich können wir das Ergebnis anzeigen.

Beispiel 2:

Erstellen wir Lebensmittel mit drei Attributen - Food_price, Name und Menge.

Holen Sie sich die Anzahl der Elemente in der Liste.

mit System verwenden;
Verwenden von System.Linq;
Verwenden von System.Sammlungen.Generisch;
// Erstellen Sie eine Klasse - LinuxHint
Klasse LinuxHint

// die Daten für Lebensmittel definieren
Klassennahrung

public int food_price get; Satz;
public String Name get; Satz;
public int mantity get; Satz;

statische öffentliche void main ()
// Daten erstellen
ListFirst_list = new list ();
// Werte hinzufügen
First_List.Add (neues Food food_price = 300, name = "parota", mantity = 1);
First_List.Add (neues Food food_price = 800, name = "paneer", mantity = 4);
First_List.Add (neues Food food_price = 100, name = "pilz", quantity = 2);
First_List.Add (neues Food food_price = 564, name = "vegtables", quantity = 10);
First_List.Add (neues Food food_price = 400, name = "fruits", mantity = 8);
foreach (var value in First_list)

Konsole.Writeline (Wert.food_price+"->"+Wert.Name+"->"+Wert.Menge);

Konsole.WRITELELE ("-------------------------- Linq Count ------------------- ------- ");
//zählen
var result = First_list.Zählen();
Konsole.WriteLine ("count:"+result);

Ausgang:

Erläuterung:

Zunächst müssen wir die Struktur deklarieren:

Also haben wir drei Attribute mit Food_price und Menge als Ganzzahltyp und Name als String -Typ definiert.

Als nächstes haben wir eine Liste mit dem Namen First_List aus dem Struktur-Food erstellt.

Fügen Sie die Werte der oben erstellten Liste hinzu.

Wir haben 5 Werte hinzugefügt.

Anwenden Sie Count () an, um die Gesamtzahl der Werte zurückzugeben.

Beispiel 3:

Hier werden wir den SQL -Ausdruck verwenden, um die Wertezahl von Food_price und der gesamten Liste zu erhalten.

mit System verwenden;
Verwenden von System.Linq;
Verwenden von System.Sammlungen.Generisch;
// Erstellen Sie eine Klasse - LinuxHint
Klasse LinuxHint

// die Daten für Lebensmittel definieren
Klassennahrung

public int food_price get; Satz;
public String Name get; Satz;
public int mantity get; Satz;

statische öffentliche void main ()
// Daten erstellen
ListFirst_list = new list ();
// Werte hinzufügen
First_List.Add (neues Food food_price = 300, name = "parota", mantity = 1);
First_List.Add (neues Food food_price = 34, name = "paneer", mantity = 4);
First_List.Add (neues Food food_price = 100, name = "pilz", quantity = 2);
First_List.Add (neues Food food_price = 564, name = "vegtables", quantity = 10);
First_List.Add (neues Food food_price = 400, name = "fruits", mantity = 8);
foreach (var value in First_list)

Konsole.Writeline (Wert.food_price+"->"+Wert.Name+"->"+Wert.Menge);

Konsole.WRITELELE ("-------------------------- Linq Count ------------------- ------- ");
// Zählen Sie die im food_price -Attribut vorhandenen Werte
var result = (von i in First_list auswählen i i.food_price).Zählen();
Konsole.WriteLine ("food_price count:"+result);
// Gesamtlistenanzahl
var result2 = (von i in First_list select i).Zählen();
Konsole.WriteLine ("Ganzes Zählen:"+result2);

Ausgang:

Abschluss

Im LINQ -Tutorial haben wir gesehen. Es ist auch möglich, die Gesamtwerte in bestimmten Attributen/gesamte Liste mithilfe des SQL -Expression in den angegebenen Daten zurückzugeben. Wir haben drei verschiedene Beispiele diskutiert, um das Konzept besser zu verstehen.