如果它们具有相似的元素,我如何比较2个数组?

时间:2015-01-07 13:10:17

标签: c# arrays arraylist

我想比较2个数组并检查它们是否有1个或更多相等的元素然后我想打印这个元素,如:

array1[a ,b ,c , d, e]
array2[e, r, t , a, v]

Console.println["a"]

1 个答案:

答案 0 :(得分:1)

你可以用这个

var commonElements = array1.Intersect(array2).ToArray();

如果commonElements.Length>0数组array1array2至少有一个共同元素。

然后,您可以通过迭代commonElements数组的项来打印公共元素。

foreach(var commonElement in commonElements)
    Console.WriteLine(commonElement);