比较vb.net中的两个数组

Ran*_*ser 0 vb.net

我需要使用两个数组进行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项目需要它

Tim*_*ter 9

我不明白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)