当前位置: 代码迷 >> ASP.NET >> 能用linq to object做更新吗?解决方法
  详细解决方案

能用linq to object做更新吗?解决方法

热度:2676   发布时间:2013-02-25 00:00:00.0
能用linq to object做更新吗?
有一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));
  相关解决方案