При решении различных задач, очень часто требуется узнать, чему равна сумма элементов массива или обобщенной коллекции. Обычно, для того чтобы найти сумму элементов массива используют обычный цикл, например:
Наверное, это самый простой и распространенный способ решения данной задачи. Но, как видно, исходный код получился слишком громоздким, чтобы это исправить воспользуемся расширяющим методом Sum, который можно применить, как к массивам, так и к обобщенным коллекциям, например:
Можно даже ещё не много сократить код и сразу же вывести сумму всех элементов на экран консоли.
Вот такое просто и элегантное решение.
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, который можно применить, как к массивам, так и к обобщенным коллекциям, например:
C#:
int sum = numbers.Sum();
Console.WriteLine("Сумма элементов: " + sum);
Можно даже ещё не много сократить код и сразу же вывести сумму всех элементов на экран консоли.
C#:
Console.WriteLine("Сумма: " + numbers.Sum());
Последнее редактирование: