Frage Wie finde ich die Größe eines 2D-Arrays?


Wenn ich dieses Array deklariere ...

string[,] a = {
                  {"0", "1", "2"},
                  {"0", "1", "2"},
                  {"0", "1", "2"},
                  {"0", "1", "2"},
              };

Dann kann ich die Länge mit messen

a.Length

was ist 12. Wie messe ich die Dimension der Arrays innerhalb? Wenn ich es versuche ...

a[0].Length

Ich bekomme Wrong number of indices inside []; expected 2. Was gibt?


75
2017-11-05 13:43


Ursprung


Antworten:


Sie möchten die GetLength () -Methode Ihres Arrays:

a.GetLength(0);

http://msdn.microsoft.com/en-us/library/system.array.getlength.aspx


91
2017-11-05 13:48



Benutzen Array.Rank um die Anzahl der Dimensionen zu erhalten und dann zu verwenden Array.GetLength(int dimension) um die Länge einer bestimmten Dimension zu erhalten.


60
2017-11-05 13:52



Benutzen System.Array.GetLength (int Dimension).


16
2017-11-05 13:48