查找2D阵列中行的最大数量

时间:2017-07-23 15:00:52

标签: c# arrays 2d dimension

我在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行的最大值。

有没有简单的方法来实现这个目标?

1 个答案:

答案 0 :(得分:3)

var max = Enumerable.Range(0, PlayerStats.GetLength(1)).Max(i => PlayerStats[1, i]);