Czy istnieje jeszcze możliwość użycia LINQ do uzyskania maksymalnej liczby kolumn dla tablic dwuwymiarowych?Używanie LINQ do uzyskania maksimum kolumn dla tablic dwuwymiarowych
Załóżmy, że mam następujące:
var arrays = new double[5,100]();
Chcę uzyskać maksymalnie arrays[0,:]
, arrays[1,:]
.... arrays[4,:]
. Jak korzystać z LINQ, aby to zrobić?
mógłbym użyć takiego sposobu
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;
}
Ale wolałbym bardziej zwięzłych sposobów robienia rzeczy.