【发布时间】:2011-10-11 08:20:54
【问题描述】:
我有一个从“制表符”分隔的字符串创建的列表列表。我不使用二维数组,而是使用列表列表,因为我不知道创建数组的大小。
会是这样的,
0 0
16.0000 0
15.0000 15.0000
0 15.0000
2.7217 5.6904
3.7217 5.6904
我现在想从每一列中找出最大值和最小值。 所以如果你拿上面的例子,
最大值为:16.0000 15.0000 最小值为:0 0
for (int i = 0; i < size[0]; i++)
{
// Create size[0] x size[1] array
obstVertex.Add(new List<double>());
for (int y = 0; y < size[1]; y++)
{
obstVertex[i].Add(Convert.ToDouble(split[i+(y*size[0])]));
}
}
如何使用 linq 找到最大值或最小值???
提前致谢
【问题讨论】:
-
您的代码有点令人困惑,因为您引用了未在代码中显示的成员,即 size、split 和 obstVertex。
-
是的,对不起。 size 是一个数组,用于指定列表列表的大小。因此给出的示例将具有 size[0] = 6 和 size[1] = 2。 split 是已经分隔的字符串数组。 obstVertex 是列表的列表。
-
哪些是列:
i循环或y循环?