Función de suma Linq

Función de suma Linq
En este artículo, discutiremos cómo devolver la suma total de los valores a través de la función Linq Sum () en la estructura de datos de la lista.

También es posible usar otras estructuras de datos como Stack, cola, etc.

Lenguaje Integrado de consultas El lenguaje (LINQ) se utiliza para realizar operaciones en las colecciones de C# o estructuras de datos normales.

Linq Sum ()

Sum () en Linq se usa para devolver la suma total de elementos.

Sintaxis:

Si los valores son solteros:

lista.Suma()

Si hay múltiples valores:

lista.Suma (elemento => elemento.variable)

El elemento itera los valores en una lista y una variable es uno de los valores presentes en una lista.

Exploremos este método.

Ejemplo 1:

Aquí, crearemos una lista que contenga elementos enteros. Usaremos Sum () para devolver la suma total de estos elementos.

usando el sistema;
Uso del sistema.Linq;
Uso del sistema.Colecciones.Genérico;
// Crear una clase - Linuxhint
clase Linuxhint

static public void main ()
// Crear datos
Lista First_List = nueva lista() 120,80,45,123,456,45,120,8,9,0;
Consola.WriteLine ("Lista:");
foreach (valores var en first_list)

Consola.Escritura (valores);

// Obtener la suma de elementos en la lista
var en total = first_list.Suma();
Consola.WriteLine ("suma de elementos de la lista anterior:"+total);

Producción:

Explicación:

1. Entonces, primero, creamos una estructura de datos de lista con 10 enteros.

2. Después de eso, aplicamos suma () para obtener la suma de estos elementos.

3. Finalmente, podemos mostrar el resultado.

Ejemplo 2:

Creemos alimentos que contengan tres atributos: Food_Price, Name and Cantidad.

Obtenga la suma de los atributos de Food_Price y Cantidad por separado.

usando el sistema;
Uso del sistema.Linq;
Uso del sistema.Colecciones.Genérico;
// Crear una clase - Linuxhint
clase Linuxhint

// Defina los datos de alimentos
comida de clase

public int Food_price get; colocar;
nombre de cadena pública get; colocar;
Public int Cantidad get; colocar;

static public void main ()
// Crear datos
Lista First_List = nueva lista();
// Agregar valores
First_list.Add (nueva comida food_price = 300, name = "parota", cantidad = 1);
First_list.Add (nueva comida food_price = 800, name = "paneer", cantidad = 4);
First_list.Add (nueva comida food_price = 100, name = "hongo", cantidad = 2);
First_list.Add (nueva comida food_price = 564, name = "Vegtables", cantidad = 10);
First_list.Add (nueva comida food_price = 400, name = "frutas", cantidad = 8);
foreach (valor var en first_list)

Consola.Escritura (valor.Food_price+"->"+Valor.Nombre+"->"+Valor.cantidad);

Consola.WriteLine ("----------------------- Linq Sum ---------------------- -");
// Suma total de los valores de Food_Price
var en total1 = first_list.Suma (elemento => elemento.Food_price);
Consola.WriteLine ("Suma de Food_Price:"+Total1);
// Suma total de valores de cantidad
var total2 = first_list.Suma (elemento => elemento.cantidad);
Consola.WriteLine ("Suma de cantidad:"+Total2);

Producción:

Explicación:

1. Primero, tenemos que declarar la estructura:

Entonces, definimos tres atributos con Food_Price y la cantidad como un tipo entero y nombre como tipo de cadena.

2. A continuación, creamos una lista llamada First_List a partir de la comida de estructura.

3. Agregue los valores a la lista creada anteriormente.

4. Aplicar suma () para devolver la suma total de valores en Food_Price y los atributos de la cantidad.

Conclusión

En este tutorial C# - Linq, vimos cómo devolver la suma total de los datos con la función suma (). También es posible devolver la suma total para el atributo particular en los datos dados. Discutimos dos ejemplos diferentes para comprender mejor el concepto.