我有一个2D数组的列表。现在我想要根据数组中第一个元素而不是第二个元素,对我的列表进行排序。我编写了以下代码:
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);
}
当我使用排序函数时,出现错误“无法比较数组中的两个元素”,我应该如何设置我的sortlist,只根据数组的第一个元素进行排序。
lsResultsOfEq
中应用order by
,它是一个List<double[,]>
,而且List
可以应用order by
。 - Felipe Oriani