C# 如何找出2个列表中所有不同的数据
答案:2 悬赏:60 手机版
解决时间 2021-11-24 07:29
- 提问者网友:寂寞撕碎了回忆
- 2021-11-23 23:03
C# 如何找出2个列表中所有不同的数据
最佳答案
- 五星知识达人网友:西岸风
- 2021-11-24 00:27
1次吧。
代码如下:
IList 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就是所有两者不一样的了
代码如下:
IList
foreach (int a in A)
{
if (!B.Contains(a))//Contains方法就是查找a是否在B里
{
C.Add(a);
}
else
{
D.Remove(a);//存在的给他删掉,剩下的就是两者不一样的了
}
}
最后C+D就是所有两者不一样的了
全部回答
- 1楼网友:渊鱼
- 2021-11-24 01:10
var c = A.Except(B).Concat(B.Except(A));
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯