首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-06-01 
能用linq to object做更新吗?有一ListModel需要对其中某个字段用一个Method做更新,我现在是用循环的笨办

能用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));

热点排行