En LINQ, puede encontrar la suma de los elementos numéricos dados mediante el método Sum() . Este método calcula la suma del valor numérico presente en la secuencia dada. No es compatible con la sintaxis de consulta en C#, pero es compatible con VB.NET . Está disponible en las clases Enumerable y Queryable en C#. Puede funcionar con valores decimales anulables, no anulables, dobles, flotantes, int, etc.
Ejemplo 1:
// C# program to illustrate how to // find the sum of the given sequence using System; using System.Linq; class GFG { // Main Method static public void Main() { int[] sequence = { 20, 30, 50, 78, 90, 79, 89, 99, 97, 29 }; // Display the sequence Console.WriteLine("The Sequence is: "); foreach(int s in sequence) { Console.WriteLine(s); } // Finding sum of the given sequence // Using Sum function int result = sequence.Sum(); Console.WriteLine("The sum of the given " + "sequence is: {0}", result); } }
Producción:
The Sequence is: 20 30 50 78 90 79 89 99 97 29 The sum of the given sequence is: 661
Ejemplo 2:
// C# program to find the sum // of the salary of the employee using System; using System.Linq; using System.Collections.Generic; // Employee details public class employee { public int emp_id { get; set; } public string emp_name { get; set; } public string emp_gender { get; set; } public string emp_hire_date { get; set; } public int emp_salary { get; set; } } class GFG { // Main method static public void Main() { List<employee> emp = new List<employee>() { new employee() { emp_id = 209, emp_name = "Anjita", emp_gender = "Female", emp_hire_date = "12/3/2017", emp_salary = 20000 }, new employee() { emp_id = 210, emp_name = "Soniya", emp_gender = "Female", emp_hire_date = "22/4/2018", emp_salary = 30000 }, new employee() { emp_id = 211, emp_name = "Rohit", emp_gender = "Male", emp_hire_date = "3/5/2016", emp_salary = 40000 }, new employee() { emp_id = 212, emp_name = "Supriya", emp_gender = "Female", emp_hire_date = "4/8/2017", emp_salary = 40000 }, new employee() { emp_id = 213, emp_name = "Anil", emp_gender = "Male", emp_hire_date = "12/1/2016", emp_salary = 40000 }, new employee() { emp_id = 214, emp_name = "Anju", emp_gender = "Female", emp_hire_date = "17/6/2015", emp_salary = 50000 }, }; // Find the sum of the salary // Using Sum () method var res = emp.Sum(a = > a.emp_salary); Console.WriteLine("Total salary of the Employees: {0}", res); } }
Producción:
Total salary of the Employees: 220000
Publicación traducida automáticamente
Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA