Das multi -dimensionale Array im C#
und [][]
[,]
c# bietet zwei multi -dimensionale Arrays: das Array der Semi -Arrays (
). [][]
[,]
SAWTOCHROMA -Array
Das Array of Sawtooth ist ein Array. Dies bedeutet, dass jedes Element im gezackten Array ein Wert -Array ist und die Länge dieser Werte unterschiedlich sein kann.
einheitliche Gruppe
Das einheitliche Array ist ein Array mit einer festen Dimension und einer festen Größe jeder Dimension. Beispiel
Der folgende Code erstellt ein gezacktes Zahlenarray:
Der obige Code erstellt ein Array, das 10 Elemente enthält, von denen jedes Element ein Verweis auf das doppelte Floating -Punkt -Array ist. Die Größe jedes internen Arrays kann unterschiedlich sein.
Fehler in Option 1
<code class="language-csharp">double[][] ServicePoint = new double[10][];</code>
Der folgende Code erzeugt Syntaxfehler:
Dieser Fehler trat auf, da die Größe des internen Arrays bei der Erstellung des Arrays angegeben wurde und das gezackte Array nicht zu tun durfte. Die korrekte Methode zum Erstellen eines Sägezahnarrays besteht darin, die Größe des externen Arrays anzugeben und dann die Größe jedes internen Arrays zuzuordnen.
Socate ein einheitliches Array
<code class="language-csharp">double[][] ServicePoint = new double[10][9];</code>
Dieser Fehler trat auf, da es unmöglich war, ein einheitliches Array als Ganzes zuzuweisen. Es muss jedem Element zugewiesen werden. Um einem einzelnen Element einen Wert zuzuweisen, müssen Sie angeben und Indizes:
Das obige ist der detaillierte Inhalt vonMehrdimensionale C#-Arrays: Wann sollte „[][]' (gezackt) vs. „[,]' (einheitlich) verwendet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!