当前位置:编程学习 > C#/ASP.NET >>

关于linq的问题

我有这样一个类:
class A{
  public int a;
  public int b=0;
  public(){} 
}

现在有个List<A> l;
我需要找出这个l里面所有a有重复值,找到后设置b=1,其他没有重复a值的都默认是b=0;

比如{a=1,b=0},{a=2,b=0},{a=3,b=0},{a=1,b=0},{a=3,b=0}
这里面因为出现了两个a的值是1,两个a的值是3,所以最后设置下来,应该是
{a=1,b=1},{a=2,b=0},{a=3,b=1},{a=1,b=1},{a=3,b=1},
只有那个a值为2的不会变。

请问这样一个linq语句应该如何写? --------------------编程问答-------------------- 可以用linq先按a排序出来。

用循环给b赋值  条件是a的值和上一条或下一条相等。

补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,