Выполнение действий с парами в массивах/списках в C#C#

Место общения программистов C#
Anonymous
 Выполнение действий с парами в массивах/списках в C#

Сообщение Anonymous »

Извините, если название сформулировано немного странно, но это то, к чему я пытаюсь добраться. br />

Код: Выделить всё

int[] arr = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
Что было бы лучшим способом использовать этот массив, чтобы вернуть новый массив, но со значениями каждой пары суммированными вместе, поэтому, используя приведенный выше массив, он мог бы вернуть

Код: Выделить всё

{ 3, 7, 11, 15, 19 }
< /code>
Очевидно, что вы можете, так что что-то основное, например, < /p>
int[] arr = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
var x = new List();
for (int i = 0; i < arr.Length; i += 2)
x.Add(arr[i] + arr[i + 1]);
Но если вы хотите сохранить свой код лаконичным и/или работать с разными элементами, это не кажется лучшим вариантом.
Так есть ли другой/лучший способ сделать это? Я тестировал некоторые идеи с перечисленным., Но ничего не мог придумать, пожалуйста, поделитесь идеями.

Подробнее здесь: https://stackoverflow.com/questions/736 ... in-c-sharp

Вернуться в «C#»