Eventuali duplicati:
How can I convert a list<> to a multi-dimensional array?Conversione Lista <T> a Array (multidimensionale)
voglio avere una matrice in forma di double[,]
per questo scopo dal momento che non so cosa sarà la lunghezza di questo array, voglio fare un prima poi usando List<T>.ToArray()
convertendolo in double[,]
:
public double[,] FilterClampedData(double[,] data)
{
var finalData = new List<double[]>();
//Do some stuff on parameter
return finalData.ToArray(); ///Does not compile :(
}
Un 'Elenco' può essere eventualmente convertito in un 'double [,]' se gli array sono tutti della stessa lunghezza. Potrebbe essere convertito in un 'double [] []' facilmente (questo è ciò che 'ToArray' restituisce). Se questo non ti è chiaro, confronta http://msdn.microsoft.com/en-us/library/2yd9wwz4 e http://msdn.microsoft.com/en-us/library/2s05feca –
La firma del metodo indica un array bidimensionale bidimensionale come ritorno, mentre si restituisce un array monodimensionale. In effetti, stai restituendo una matrice di array. –
e se il tuo valore di ritorno è 'double [] []' – Jodrell