函数对每个数组进行排序,然后进行比较

时间:2019-03-01 19:22:14

标签: c# visual-studio

我如何改善此阵列,以便它们以相同顺序进行比较。我正在比较两个数组

在此处输入代码

    static bool CompareArray(int[] a, int[] b)
      {
        bool areLenghtsEqual = a.Length == b.Length;

        if (!areLenghtsEqual)
        {
            return false;
        }



        return true;
    }

1 个答案:

答案 0 :(得分:-1)

在C#中对数组进行排序很简单,特别是如果您需要的是一个从最小到最大排序的int数组...

Array.Sort(yourIntArrayA);

然后可以像这样进行比较:

for (int i = 0; i < yourIntArrayA.Length; i++)
{
    if (yourIntArrayA[i] == yourIntArrayB[i])
        // your logic here
}

如果您想要更复杂的东西,可以创建一个自定义数组类并覆盖==运算符或使用列表。

Microsoft文档here