在我的程序中,我可以使用2个或更多数组。看起来像这样:
int[] aa = new int[5] {23, 63, 99, 26, 13};
int[] bb = new int[3] {99, 13, 23};
int[] cc = new int[7] {5, 23, 72, 88, 99, 100, 65};
每个数组中的每个数字都是唯一的,但在单独的数组中可能有匹配的数字。
有没有一种简单的方法可以找到在所有数组中都匹配的所有匹配数字?
您可以使用LINQ。如果您只需要知道是否存在重复项:
array1.Any(value1 => array2.Any(value2 => value2.Equals(value3)) &&array3.Any(....))
如果您本身需要重复的值,请用Where将第一个Any after array 1替换为。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句