有一List<Model>
需要对其中某个字段用一个Method做更新,我现在是用循环的笨办法。
foreach {
model.XXX=SomeMethod(model.XXX);
}
不知能否用linq一两句代码实现更新?我只懂linq查询,不知道如何实现更新
------解决方案--------------------------------------------------------
- C# code
list.ForEach(model=>model.XXX=SomeMethod(model.XXX));or list=list.Select(model=>new Model{id=model.id,XXX=SomeMethod(model.XXX)}).ToList();
------解决方案--------------------------------------------------------
list.ForEach(x => x.xxx = SomeMethod(x.XXX));