Confondo tra double [] [] e double [,] in C#.
mio compagno di squadra mi dia una funzione come questa:C#: double [] [] e double [,]
public double[][] Do_Something(double[][] A)
{
.......
}
voglio usare questa funzione:
double[,] data = survey.GetSurveyData(); //Get data
double[,] inrma = Do_Something(data);
Si portano un errore: argomento non valido.
Non voglio modificare il codice del mio compagno di squadra.
Ha un modo per convertire double[][]
in double [,]
?
Grazie!
'double [] []' è una matrice seghettata. 'double [,]' è un array multidimensionale. Non sono sicuramente dello stesso tipo, e i loro usi differiscono piuttosto molto. Usa il tipo giusto per il compito giusto. –
possibile duplicato di [Perché abbiamo sia array frastagliato che array multidimentale?] (Http://stackoverflow.com/questions/4648914/why-we-have-both-jagged-array-and-multidimentional-ray) e [Cosa sono le differenze tra l'array multidimensionale e l'array di array in C#?] (http://stackoverflow.com/questions/597720/what-is-differences-between-multidimensional-array-and-array-of-arrays-in-c) –
Siete voi o i vostri compagni di squadra sicuri di quale sia la differenza tra loro? –