查找二维数组中的最大行数
Finding max number of a row in a 2D array
我在 C# 中有一个二维数组,如下所示:
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 }
};
现在数组在运行时用其他值填充后,我想显示例如单圈时间轨道 B 的最大值,但我不知道如何只找到第 2 行的最大值。
有什么简单的方法可以做到这一点吗?
var max = Enumerable.Range(0, PlayerStats.GetLength(1)).Max(i => PlayerStats[1, i]);
我在 C# 中有一个二维数组,如下所示:
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 }
};
现在数组在运行时用其他值填充后,我想显示例如单圈时间轨道 B 的最大值,但我不知道如何只找到第 2 行的最大值。
有什么简单的方法可以做到这一点吗?
var max = Enumerable.Range(0, PlayerStats.GetLength(1)).Max(i => PlayerStats[1, i]);