Ich verwechsle zwischen Double [] [] und Double [,] in C#.
Meine Mitspieler geben Sie mir eine Funktion wie folgt aus:C#: double [] [] und double [,]
public double[][] Do_Something(double[][] A)
{
.......
}
Ich möchte diese Funktion nutzen:
double[,] data = survey.GetSurveyData(); //Get data
double[,] inrma = Do_Something(data);
ein Fehler führen: ungültiges Argument.
Ich möchte den Code meines Teamkollegen nicht bearbeiten.
Gibt es eine Möglichkeit, double[][]
in double [,]
zu konvertieren?
Danke!
'double [] []' ist ein gezacktes Array. 'double [,]' ist ein mehrdimensionales Array. Sie sind definitiv nicht der gleiche Typ, und ihre Verwendungen unterscheiden sich ziemlich viel. Verwenden Sie den richtigen Typ für die richtige Aufgabe. –
mögliche Duplikate von [Warum haben wir sowohl gezackte Array und Multidimensional-Array?] (Http://stackoverflow.com/questions/4648914/why-we-have-both-jagged-array-and-multimentional-array) und [Was sind die Unterschiede zwischen Multidimensionalen Array und Array von Arrays in C#?] (http://stackoverflow.com/questions/597720/what-is-differences-between-multidimensional-array-and-array-of-arrays-in-c) –
Sind Sie oder Ihre Teamkollegen sicher, was ist der Unterschied zwischen ihnen? –