是否有任何使用LINQ獲取二維數組的每列最大值的方法?使用LINQ獲取二維數組的最大列數
假設我有以下幾點:
var arrays = new double[5,100]();
我想最大的arrays[0,:]
,arrays[1,:]
.... arrays[4,:]
。如何使用LINQ來做到這一點?
我可以使用這種方法
public double GetMax(double[,] arr, int rowIndex)
{
var colCount = arr.GetLength(1);
double max = 0.0;
for(int i=0; i<colCount; i++)
{
max=Math.Max(Math.Abs(arr[rowIndex, i]), max);
}
return max;
}
但我寧願做事情的更簡潔的方式。