Entwickler-Ecke

Basistechnologien - Array Länge bestimmen


sebastian1234 - Sa 05.04.14 19:07
Titel: Array Länge bestimmen
Nabend zusammen,

habe mal wieder ein Problem bzgl. Array! Folgender Ausgangspunkt bzw. Methode...


C#-Quelltext
1:
2:
3:
4:
5:
public static double[][] irgendwas(double[][]diesdas)
{
   int size = diesdas.length;
   double[][] Ausgabe = new double[size][]
}


Wenn ich nun die size in double[][] Ausgabe übernehme erhalte ich ein Array das die Größe 5*5 besitzt.
Ich möchte allerdings ein Array haben das in diesem Beispiel die Größe 5*6 besitzt! Wie kann ich das erstellen?


Christian S. - Sa 05.04.14 21:49

Du musst die "Unterarrays" entsprechend erstellen:


C#-Quelltext
1:
2:
for (int i = 0; i < size; i++)
    Ausgabe[i] = new double[6];


Palladin007 - Mo 07.04.14 13:53

Oder so:


C#-Quelltext
1:
var ausgabe = new double[5,6];                    


Ansprechen tust du das dann so:


C#-Quelltext
1:
ausgabe[23] = 42;                    


Nachteil des Ganzen:

Du kannst nicht einfach das "innere" Array abspeichern, du brauchst immer beide Indices.
Zumindest kenne ich keinen anderen Weg, außer über eine Schleife die Daten raus zu lesen.