Wie erhalten Sie die Breite und Höhe eines mehrdimensionalen Arrays?
Ich habe ein array definiert:
int [,] ary;
//...
int nArea = ary.Length; //x*y or total area
Dies ist alles schön und gut, aber ich muss wissen, wie groß dieses array ist in der x
und y
Maße individuell. Nämlich ary.Length
zurückgeben können 12 - aber bedeutet das, dass das array ist 4 hoch und 3 breit, 6 hoch und 2 breit?
Wie kann ich diese Informationen abrufen?
Kommentar zu dem Problem - Öffnen
Verwandte: stackoverflow.com/q/677909/60761
Mögliche Duplikate von Wie finde ich die Größe eines 2D-Arrays?
InformationsquelleAutor der Frage Giffyguy | 2010-11-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie Array.GetLength mit dem index der dimension, die Sie abrufen möchten.
InformationsquelleAutor der Antwort Reed Copsey
Verwenden GetLength(), eher als die Länge.
InformationsquelleAutor der Antwort David Yaw
InformationsquelleAutor der Antwort Satish Wadkar
für die 2-dimensionalen array
InformationsquelleAutor der Antwort Ali Tarhini
Einige der anderen Beiträge sind verwirrt darüber, welche dimension die. Hier ist ein NUNIT-test, der zeigt, wie 2D-arrays funktioniert in C#
InformationsquelleAutor der Antwort Peter Neorr