gpt4 book ai didi

c# - 根据数组的第一个元素对 double[,] 列表进行排序

转载 作者:行者123 更新时间:2023-12-04 00:44:17 25 4
gpt4 key购买 nike

我有一个二维数组列表。现在我想排序我的列表 *基于* 我数组的第一个元素 - 而不是第二个元素。我写的代码如下:

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);
}

现在,当我使用排序函数时,我收到错误“无法比较数组中的两个元素”,我应该如何设置我的排序列表,使其仅根据数组的第一个元素进行排序。

最佳答案

尝试使用 中的 OrderBy 方法, 例如:

包含命名空间:

using System.Linq;

然后试试这个:

var orderResult = lsResultsOfEq.OrderBy(x => x[0, 0]).ToList();

关于c# - 根据数组的第一个元素对 double[,] 列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20672048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com