Как узнать, чему равна сумма элементов массива?

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

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

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());

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

Читайте также:

One Comment

  1. Георгий says:

    Спасибо то что надо!

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*