找到另一个数组中不存在的数字

use*_*550 0 c# linq

我需要在数组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}
Run Code Online (Sandbox Code Playgroud)

任何人都可以给我任何指示吗?

Hen*_*man 14

使用LINQ:

  var C = A.Except(B);
Run Code Online (Sandbox Code Playgroud)

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

  int[] C = A.Except(B).ToArray();
Run Code Online (Sandbox Code Playgroud)


Mat*_*vey 5

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);
Run Code Online (Sandbox Code Playgroud)