我需要使用两个数组进行Reverse Intersection操作,并将结果保存在不同的数组中
例如:数组A {1,2,3}; 数组B {1,2,3,4,5,6}结果数组应为{4,5,6}
我试过以下逻辑,但没有奏效
int k = 0;
int a[2] = {1,10};
int p[10];
int roll[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
for (int i = 0; i < 2; i++)
{
for (int j = 1; j <= 10; j++)
{
if (a[i] == roll[j])
{
break;
}
else
{
p[k] = 0;
p[k] = roll[j];
k++;
}
}
}
Run Code Online (Sandbox Code Playgroud)
我的vb.net项目需要它
我不明白C#代码是如何与你的VB.NET问题有关的,如果你只想找到integers一个数组而不是另一个数组,请使用Enumerable.Except:
Dim intsA = {1, 2, 3}
Dim intsB = {1, 2, 3, 4, 5, 6}
Dim bOnly = intsB.Except(intsA).ToArray()
Run Code Online (Sandbox Code Playgroud)