【发布时间】:2018-11-28 16:25:00
【问题描述】:
我目前有工作代码
foreach (var item in list)
{
item.Property1= SomeFunction(item.Property1);
}
return list;
我想将其转换为 LINQ 查询,但我不太确定如何去做。我怀疑我需要使用 .Select 但我不确定如何正确执行此操作。我的尝试是:
return list.Select(r => SomeFunction(r.Property1));
当然,它只返回一个属性集合,而我想要一个原始对象的集合,其中包含一个改变的属性。
【问题讨论】:
-
list.ForEach(x => x.Property1 = SomeFunction(item.Property1);?? -
Lina 表达式旨在无副作用。我认为你应该坚持使用
foreach。