我在C#中有一个2D数组,如下所示:
float[,] PlayerStats = {
// Lap times Track A
{ 9999.0f, 9999.0f, 9999.0f, 9999.0f, 9999.0f, 9999.0f, 9999.0f },
// Lap times Track B
{ 9999.0f, 9999.0f, 9999.0f, 9999.0f, 9999.0f, 9999.0f, 9999.0f },
// Lap times Track C
{ 9999.0f, 9999.0f, 9999.0f, 9999.0f, 9999.0f, 9999.0f, 9999.0f }
};
现在在运行时使用其他值填充数组后,我想显示Lap时间轨道B的最大值,但我不知道如何仅查找第2行的最大值。
有没有简单的方法来实现这个目标?
答案 0 :(得分:3)
var max = Enumerable.Range(0, PlayerStats.GetLength(1)).Max(i => PlayerStats[1, i]);