Esiste comunque l'uso di LINQ per ottenere il massimo di ciascuna colonna per gli array bidimensionali?Utilizzo di LINQ per ottenere max di colonne per array bidimensionali
Si supponga che ho il seguente:
var arrays = new double[5,100]();
voglio ottenere il massimo di arrays[0,:]
, arrays[1,:]
.... arrays[4,:]
. Come usare LINQ per farlo?
avrei potuto utilizzare tale metodo
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;
}
ma io preferirei un modi più succinta di fare le cose.