我如何改善此阵列,以便它们以相同顺序进行比较。我正在比较两个数组
在此处输入代码
static bool CompareArray(int[] a, int[] b)
{
bool areLenghtsEqual = a.Length == b.Length;
if (!areLenghtsEqual)
{
return false;
}
return true;
}
答案 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