Как получить сумму элементов массива в языке c#

Как получить сумму элементов массива в языке c#

Life-Hack

При решении различных задач, очень часто требуется узнать, чему равна сумма элементов массива или обобщенной коллекции. Обычно, для того чтобы найти сумму элементов массива используют обычный цикл, например:

int [] numbers = new int [] { 0, 1, 2, 3, 4, 5 };

int sum = 0;

foreach (int value in numbers)

{

sum += value;

}

//Выводим результат

Console.WriteLine("Сумма элементов массива: " + sum);


Наверное, это самый простой и распространенный способ решения данной задачи. Но, как видно, исходный код получился слишком громоздким, чтобы это «исправить» воспользуемся расширяющим методом Sum, который можно применить, как к массивам, так и к обобщенным коллекциям, например:

int sum = numbers.Sum();

Console.WriteLine("Сумма элементов: " + sum);


Можно даже ещё не много сократить код и сразу же вывести сумму всех элементов на экран консоли.

Console.WriteLine("Сумма: " + numbers.Sum());


Вот такое просто и элегантное решение. Источник

Report Page