关于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