LINQ -Summenfunktion

LINQ -Summenfunktion
In diesem Artikel werden wir darüber erörtert.

Es ist auch möglich, andere Datenstrukturen wie Stack, Warteschlange usw. zu verwenden.

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

Linq sum ()

SUM () in LINQ wird verwendet, um die Gesamtsumme der Elemente zurückzugeben.

Syntax:

Wenn die Werte Single sind:

Liste.Summe()

Wenn es mehrere Werte gibt:

Liste.Sum (Element => Element.Variable)

Das Element iteriert die Werte in einer Liste und eine Variable ist einer der in einer Liste vorhandenen Werte.

Erforschen wir diese Methode.

Beispiel 1:

Hier erstellen wir eine Liste, die ganzzahlige Elemente enthält. Wir werden sum () verwenden, um die Gesamtsumme dieser Elemente 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
Aufführen First_list = neue Liste() 120,80,45,123,456,45,120,8,9,0;
Konsole.WriteLine ("Liste:");
foreach (VAR -Werte in First_List)

Konsole.WriteLine (Werte);

// Holen Sie sich die Summe der Elemente in der Liste
var Total = First_list.Summe();
Konsole.WriteLine ("Summe der Elemente aus der obigen Liste:"+Gesamt);

Ausgang:

Erläuterung:

1. Zuerst haben wir eine Listendatenstruktur mit 10 Ganzzahlen erstellt.

2. Danach haben wir Sum () angewendet, um die Summe dieser Elemente zu erhalten.

3. 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 Summe von Food_Price- und Mengenattributen getrennt.

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
Aufführen First_list = neue Liste();
// 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.WriteLine ("----------------------- lINQ Sum ------------------------------ -");
// Gesamtsumme der Food_price -Werte
var Total1 = First_list.Sum (Element => Element.food_price);
Konsole.WriteLine ("Summe von Food_price:"+Total1);
// Gesamtsumme der Mengenwerte
var Total2 = First_list.Sum (Element => Element.Menge);
Konsole.WriteLine ("Summe der Menge:"+Total2);

Ausgang:

Erläuterung:

1. Zunächst müssen wir die Struktur deklarieren:

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

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

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

4. Wenden Sie SUM () an, um die Gesamtwerte der Werte in Food_Price- und Mengenattributen zurückzugeben.

Abschluss

In diesem C# - Linq -Tutorial haben wir gesehen, wie die Gesamtsumme der Daten mit der Funktion SUM () zurückgibt. Es ist auch möglich, die Gesamtsumme für das jeweilige Attribut in den angegebenen Daten zurückzugeben. Wir haben zwei verschiedene Beispiele diskutiert, um das Konzept besser zu verstehen.