99问答网
所有问题
C# 如何找出2个列表中所有不同的数据
例如LIST<INT> A {1,2,3,4,5} LIST<int> B {2,3,4,5,6}
我怎么得到1,6,是不是非得多次循环?
举报该问题
推荐答案 推荐于2018-04-01
1次吧。
代码如下:
IList<int> A,B,C,D;//A、B就等于你上面写的,C重新new一个List<>,D=B
foreach (int a in A)
{
if (!B.Contains(a))//Contains方法就是查找a是否在B里
{
C.Add(a);
}
else
{
D.Remove(a);//存在的给他删掉,剩下的就是两者不一样的了
}
}
最后C+D就是所有两者不一样的了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/eXzXWe7Oj.html
其他回答
第1个回答 2012-09-06
var c = A.Except(B).Concat(B.Except(A));
相似回答
大家正在搜
相关问题
C# 对比2个listbox内容 找出不重复的值给list3
c#多个字符串查询两列数据中是否包含并将第二列数据统计在查询...
C#如何把两个datatable1与datatable2中不...
c# 两个datagridview,怎么找不同的数据
C#查询数据库两个数据相同怎么判断?
C#中两个结构相同的DataTable相比较,列出不同的内容
请教C#两个数组找出相同的和各自不同的数值
C#怎样查出一张表与另一张表两个字段值都相同的数据