代码改变世界

c#比较两个数组的差异

2018-03-10 10:59  狼人:-)  阅读(1951)  评论(0编辑  收藏  举报

例子:

1
2
3
4
5
6
string[] arrRate = new string[] { "a""b""c""d" };//A
string[] arrTemp = new string[] { "c""d""e" };//B
 
string[] arrUpd = arrRate.Intersect(arrTemp).ToArray();//相同的数据 (结果:c,d)
string[] arrAdd = arrRate.Except(arrTemp).ToArray();//A中有B中没有的 (结果:a,b)
string[] arrNew = arrTemp.Except(arrRate).ToArray();//B中有A中没有的 (结果:e)