Heim > Backend-Entwicklung > C++ > Mehrdimensionale C#-Arrays: Wann sollte „[][]' (gezackt) vs. „[,]' (einheitlich) verwendet werden?

Mehrdimensionale C#-Arrays: Wann sollte „[][]' (gezackt) vs. „[,]' (einheitlich) verwendet werden?

Mary-Kate Olsen
Freigeben: 2025-01-24 11:32:09
Original
468 Leute haben es durchsucht

C# Multidimensional Arrays: When to Use `[][]` (Jagged) vs `[,]` (Uniform)?

Das multi -dimensionale Array im C#

und [][] [,] c# bietet zwei multi -dimensionale Arrays: das Array der Semi -Arrays (

) und ein einheitliches Array (

). [][] [,] 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>
Nach dem Login kopieren
Fehler

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>
Nach dem Login kopieren
Der folgende Code verursacht einen Fehler:

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage