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

求一条Linq,该如何解决

2012-03-26 
求一条LinqC# codepublic class A{public int tickpublic double value}ListA dat1ListA dat2dat1

求一条Linq

C# code
public class A{    public int tick;    public double value;}List<A> dat1;List<A> dat2;dat1.Add(new A(){tick=1,value=2));dat1.Add(new A(){tick=2,value=5));dat2.Add(new A(){tick=2,value=4));dat2.Add(new A(){tick=3,value=8));希望用linq,将dat1中,tick和dat2中同样的对象,修改value为dat2对应对象的value.


[解决办法]
dat1.FindAll(item1 => dat2.Exists(item2 => item2.tick == item1.tick)).
ForEach(item1 => item1.value = dat2.First(item2 => item2.tick == item1.tick).value);

热点排行