Умножить каждый элемент массива через LINQ

298
15 февраля 2018, 12:44

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

Да, я могу через foreach по нему пройти, но можно ли это сделать через LINQ?

Как я понимаю, на массиве нужно выполнить ToList, а затем ForEach и выполнить умножение?

Answer 1

Легко.

var multiple = 5; //x5 например
var result = arr.Select(x => x * multiple); //ToList() опционально если уж совсем не терпится материализовать результат.
READ ALSO
C# Linq to Sql обновление структуры базы данных

C# Linq to Sql обновление структуры базы данных

Доброго времени сутокВ DataContext есть методы CreateDatabase - создание БД и DeleteDatabase - удаление БД

258
Ошибка Failed to re-package resources

Ошибка Failed to re-package resources

Помогите определить в чем ошибка и как ее исправитьСпасибо

324
C# Ошибка при добавлении второго UserControl

C# Ошибка при добавлении второго UserControl

Создаю новый UserControlНа форме уже находится один контрол, но при перетаскивании из панели элементов на форму нового UserControl, вылазит такая ошибка

222
Xamarin файловая система

Xamarin файловая система

Не могу найти в Android/UWP где находятся сохраненные файлы

310