Funzione di Sum Linq

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

È anche possibile utilizzare altre strutture di dati come stack, coda, ecc.

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

Linq Sum ()

Sum () in LINQ viene utilizzato per restituire la somma totale degli elementi.

Sintassi:

Se i valori sono singoli:

elenco.Somma()

Se ci sono più valori:

elenco.Sum (elemento => elemento.variabile)

L'elemento itera i valori in un elenco e una variabile è uno dei valori presenti in un elenco.

Esploriamo questo metodo.

Esempio 1:

Qui creeremo un elenco che contiene elementi interi. Useremo Sum () per restituire la somma totale di questi elementi.

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

statico public void main ()
// Crea dati
Elenco First_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 la somma degli elementi nell'elenco
var total = first_list.Somma();
Console.WriteLine ("Somma degli elementi dall'elenco sopra:"+totale);

Produzione:

Spiegazione:

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

2. Successivamente, abbiamo applicato la somma () per ottenere la somma di questi elementi.

3. Infine, possiamo visualizzare il risultato.

Esempio 2:

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

Ottieni la somma degli attributi food_price e quantità separatamente.

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
Elenco First_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 Sum --------------------- -");
// Somma totale dei valori di Food_Price
var total1 = first_list.Sum (elemento => elemento.food_price);
Console.WriteLine ("Somma di Food_Price:"+Total1);
// somma totale dei valori di quantità
var total2 = first_list.Sum (elemento => elemento.quantità);
Console.WriteLine ("Somma della quantità:"+Total2);

Produzione:

Spiegazione:

1. Innanzitutto, dobbiamo dichiarare la struttura:

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

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

3. Aggiungi i valori all'elenco creato sopra.

4. Applicare la somma () per restituire la somma totale dei valori negli attributi alimentari e quantità.

Conclusione

In questo tutorial C# - LINQ, abbiamo visto come restituire la somma totale dei dati con la funzione Sum (). È anche possibile restituire la somma totale per l'attributo particolare nei dati dati. Abbiamo discusso di due diversi esempi per comprendere meglio il concetto.