找到没有';t存在于另一个数组中

本文关键字:存在 另一个 数组 | 更新日期: 2023-09-27 18:22:11

我需要在数组A中查找数组B 中不存在的值

A = {1,2,3,4,5,6,7,8,9,10}
B = {1,2,3,7,8}
result = {4,5,6,9,10}

有人能给我什么建议吗?

找到没有';t存在于另一个数组中

使用LINQ:

  var C = A.Except(B);

或者,如果你想把它作为一个数组:

  int[] C = A.Except(B).ToArray();
var arrayA = new [] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
var arrayB = new [] { 1, 2, 3, 7, 8 };
var result = arrayA.Except(arrayB);
public void Linq52() 
{ 
    int[] numbersA = { 0, 2, 4, 5, 6, 8, 9 }; 
    int[] numbersB = { 1, 3, 5, 7, 8 }; 
    IEnumerable<int> aOnlyNumbers = numbersA.Except(numbersB); 
    Console.WriteLine("Numbers in first array but not second array:"); 
    foreach (var n in aOnlyNumbers) 
    { 
        Console.WriteLine(n); 
    } 
}
相关文章: