У меня есть список 2d массивов. Теперь я хочу сортировать мой список * на основе * только 1-й элемент моего массива - не второй элемент. Я написал код следующим образом:Сортировка списка double [,] на основе первого элемента массива
List<double[,]> lsResultsOfEq = new List<double[,]>();
double[,] resultOfEqConv;
for (int i = 0; i < n; i++)
{
resultOfEq = a*b*c;
//add value and index
resultOfEqConv = new double[1, 2];
resultOfEqConv[0, 0] = (double)resultOfEq[0, 0];
resultOfEqConv[0, 1] = i;
lsResultsOfEq.Add(resultOfEqConv);
}
Теперь, когда я использую функцию сортировки, я получаю ошибку «Failed для сравнения двух элементов в массиве» как я должен установить мой список сортировку, что только делать сортировку на основе первого Elemen массива.
Это не работает, он дает следующее сообщение об ошибке: «двойных [*, *]» не содержит определение для «OrderBy» и не метода расширения «OrderBy» принимающего первый аргумент тип 'double [*, *]' может быть найден (вам не хватает директивы using или ссылки на сборку? –
Извините, я настраиваю свой пример, я имею в виду применение порядка в 'lsResultsOfEq', который является« List », и «Список» может применять порядок. –