要获得两个数组的交集,请使用Intersect方法。它是System.Linq命名空间的扩展方法。
该方法返回两个数组之间的公共元素。
首先设置两个数组-
int[] arr1 = { 44, 76, 98, 34 }; int[] arr2 = { 24, 98, 44, 55, 47, 86 };
现在在两个数组上使用相交-
Arr1.Intersect(arr2);
以下是完整的代码-
using System; using System.Linq; class Program { static void Main() { int[] arr1 = { 44, 76, 98, 34 }; int[] arr2 = { 24, 98, 44, 55, 47, 86 }; var intersect = arr1.Intersect(arr2); foreach (int res in intersect) { Console.WriteLine(res); } } }
输出结果
44 98