Looking for c# Keywords? Try Ask4Keywords

C# Language сумма


пример

Метод расширения Enumerable.Sum вычисляет сумму числовых значений.

В случае, если элементы коллекции сами являются числами, вы можете рассчитать сумму напрямую.

int[] numbers = new int[] { 1, 4, 6 };
Console.WriteLine( numbers.Sum() ); //outputs 11

Если тип элементов является сложным типом, вы можете использовать выражение лямбда для указания значения, которое должно быть рассчитано:

var totalMonthlySalary = employees.Sum( employee => employee.MonthlySalary );

Метод расширения суммы может вычисляться со следующими типами:

  • Int32
  • Int64
  • не замужем
  • двойной
  • Десятичный

Если ваша коллекция содержит типы с нулевым значением, вы можете использовать оператор null-coalescing для установки значения по умолчанию для нулевых элементов:

int?[] numbers = new int?[] { 1, null, 6 };
Console.WriteLine( numbers.Sum( number => number ?? 0 ) ); //outputs 7