У меня есть список объектов, и я хотел бы обновить определенную переменную-член в одном из объектов. Я понимаю, что LINQ предназначен для запроса и не предназначен для обновления списков неизменяемых данных. Какой был бы лучший способ сделать это? Мне не нужно использовать LINQ для решения, если оно не является наиболее эффективным.
Будет ли создание метода расширения Update работать? Если да, то как мне это сделать?
EXAMPLE:
(from trade in CrudeBalancedList
where trade.Date.Month == monthIndex
select trade).Update(
trade => trade.Buy += optionQty);