代码之家  ›  专栏  ›  技术社区  ›  Haim Evgi

使两个数组相交

  •  15
  • Haim Evgi  · 技术社区  · 15 年前

    如何快速找到C#中两个数组之间的交集?

    2 回复  |  直到 12 年前
        1
  •  20
  •   Brian Rasmussen    15 年前

    这是 Intersect 可枚举的扩展方法。它对任何 IEnumerable<T> 包括阵列。

        2
  •  8
  •   HasanG Joe Dabones    14 年前

    下面是Linq Intersect的一个使用示例。

    // Assign two arrays.
    int[] array1 = { 1, 2, 4 };
    int[] array2 = { 2, 3, 4 };
    
    // Call Intersect extension method.
    var intersect = array1.Intersect(array2);
    
    foreach (int value in intersect)
    {
        label1.Text += value + "\n";
    }