c# - 在 C# 中比较两个数组

标签 c# arrays

bool hasDuplicate = false;   
int[] a = new int[] {1, 2, 3, 4};
int[] b = new int[] { 5, 6, 1, 2, 7, 8 };

我需要将数组 A 的所有元素与数组 B 的元素进行比较,如果 B 中存在重复元素,则将 hasDuplicate 设置为 TRUE。

最佳答案

hasDuplicates = a.Intersect(b).Any();

您可以使用 LINQ Intersect 方法 - http://msdn.microsoft.com/en-us/library/system.linq.enumerable.intersect.aspx

关于c# - 在 C# 中比较两个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11052132/

相关文章:

c# - WPF 中 DateTimePicker 中的日历按钮对齐问题

c# - 为什么在使用 Accord.NET 运行 BackPropagation 时出现 OutofRangeException?

c# - c#中类的泛型调用

c - C语言中如何将两个字符串相加?

c++ - 在 CUDA 中将动态分配的二维数组从主机复制到设备

c# - 使用 DrawingContext.DrawText() 在 WPF 中绘制垂直文本

c# - 正则表达式:匹配字符集具体次数

arrays - 找到添加到最小值的最大子数组

c++ - 一个函数在main之外,它需要使用一个变量如何使用它?

c++ - 创建一个非预定义大小的数组?