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.