永发信息网

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就是所有两者不一样的了
全部回答
  • 1楼网友:渊鱼
  • 2021-11-24 01:10
var c = A.Except(B).Concat(B.Except(A));
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯