我有一个对象列表,我想更新其中一个对象的特定成员变量。我知道LINQ是为查询而设计的,并不适用于更新不可变数据的列表。那么实现这个目标的最佳方式是什么?如果使用LINQ不是最有效的解决方案,我也不需要使用LINQ。
创建一个Update扩展方法是否可行?如果是,我该如何做到这一点?
EXAMPLE:
(from trade in CrudeBalancedList
where trade.Date.Month == monthIndex
select trade).Update(
trade => trade.Buy += optionQty);