У меня есть неровный массив, объявленный как
int[][][] tmpA = new int[INT_WORKING_SIZE * 2][][];
Я пытаюсь отсортировать этот массив с помощью этого кода:
Array.Sort(tmpA, 0, INT_WORKING_SIZE*2, new MyArrayComparer());
и моего класса:
public int Compare(object x,object y)
{
if (x == null || y == null)
return 0;
int[][] arrayA = (int[][])x;
int[][] arrayB = (int[][])y;
int resultA = arrayA[1].Sum();
int resultB = arrayB[1].Sum();
return resultA.CompareTo(resultB);
}
в каждой строке неровного массива есть 2 массива по 12 дюймов.
Я хочу отсортировать массив, добавив все 12 дюймов второго массива, и наименьший должен быть первым.
Однако мойОсновная проблема заключается в том, что объекты x, y часто бывают нулевыми, а отсортированный массив получает все нули.
какие-нибудь советы?