Dieser Artikel behandelt die Details von Jagged Arrays in C#.
Im Folgenden finden Sie die Liste der Themen, die wir behandeln werden:
Inhaltsverzeichnis:
1: So deklarieren Sie gezackte Arrays in C#
2: So initialisieren Sie gezackte Arrays in C#
3: Initialisierung von gezackten Arrays nach der Erklärung
Abschluss
1: So deklarieren Sie gezackte Arrays in C#
A Jagged Array In C#müssen Sie den Typ des Arrays angeben, gefolgt von zwei Sätzen quadratischer Klammern. Der erste Satz quadratischer Klammern gibt die Anzahl der Zeilen im Array an, und der zweite Satz quadratischer Klammern bleibt leer, um anzuzeigen, dass die Zeilen unterschiedliche Längen haben.
Zum Beispiel a zu deklarieren a Jagged Array Von Ganzzahlen mit 3 Zeilen können Sie schreiben:
int [] [] jaggedarray = new int [3] [];2: So initialisieren Sie gezackte Arrays in C#
Sie können a initialisieren Jagged Array in C# durch Verwendung der "neu" Schlüsselwort und Angabe der Größe jeder Array -Zeile.
Zum Beispiel, A erstellen a Jagged Array Mit 3 Zeilen, in denen die erste Zeile 2 Elemente hat, die zweite Zeile hat 3 Elemente und die dritte Reihe 4 Elemente, können Sie schreiben:
int [] [] jaggedarray = new int [3] [];Hier erstellen wir zuerst eine Reihe von 3 Zeilen mit Neue int [3] []. Dann erstellen wir jede Zeile separat, indem wir die Größe jeder Zeile mit angeben Neue int [2], Neue int [3], Und Neue int [4] bzw.
2.1: Beispielcode zum Initialisieren von gezackten Arrays
Dieser Code zeigt die Verwendung von a Jagged Array, Dies ist ein Array von Arrays, bei denen jedes Unterarray eine andere Länge haben kann.
öffentliche Klasse JaggedarrayTestIm obigen Beispiel deklariert und initialisiert der Code ein gezacktes Array mit dem Namen "Jaggedarray" von Größe 3, wo das erste Sub-Array ein Element hat, das zweite Sub-Array hat zwei Elemente und das dritte Sub-Array drei Elemente.
Der Code verwendet dann verschachtelt für Schleifen, um die zu durchqueren Jagged Array und drucken Sie ihre Elemente in die Konsole aus. Die äußere Schleife iteriert über jedes Unterarray in Jaggedarray, während die innere Schleife über jedes Element im aktuellen Unterarray iteriert.
Schließlich druckt der Code jedes Element des gezackten Arrays in die Konsole, getrennt durch Leerzeichen und druck.
3: Initialisierung von gezackten Arrays nach der Erklärung
Initialisierung von a Jagged Array Bei der Erklärung in C# erfolgt die Einschließung der Arrays in lockigen Klammern und die Trennung der Elemente jeder Zeile mit Kommas.
Hier ist eine Beispiel -Code -Syntax, um a zu deklarieren und zu initialisieren Jagged Array von Ganzzahlen mit 3 Zeilen, wobei die erste Zeile 1 Element hat, hat die zweite Reihe 2 Elemente und die dritte Reihe 3 Elemente:
int [] [] jaggedarray = new int [] [] ]Im obigen Code verwenden wir das neue Keyword, um ein neues zu erstellen Jagged Array von Ganzzahlen, gefolgt von [] [], um festzustellen, dass es a ist Jagged Array. Dann schließen wir die Zeilen in lockige Klammern ein, und jede Zeile wird durch ein neues Integer -Array mit seinen jeweiligen Elementen dargestellt.
Beachten Sie, dass wir in dieser Initialisierung Methode nicht explizit angeben müssen.
3.1: Beispielcode zum Initialisieren eines gezackten Arrays bei der Verzögerung
Das untergegebene C# -Programm zeigt, wie man a deklarieren und initialisieren kann Jagged Array nach Erklärung und durchqueren Sie dann seine Elemente mit verschachtelten Schleusen.
öffentliche Klasse JaggedarrayTestIn dem obigen Code haben wir ein gezacktes Array von Ganzzahlen unter Verwendung von Curly Braces deklariert und initialisiert.
Dann verwenden wir verschachtelt für Schleifen, um die Elemente des gezackten Arrays zu durchqueren. Die äußere Schleife iteriert über die Reihen des Arrays, und die innere Schleife iteriert über die Elemente jeder Reihe.
In der inneren Schleife verwenden wir die System.Konsole.Schreiben Eine Methode zum Drucken des aktuellen Elements des Arrays, gefolgt von einem Raum, und dann verwenden System.Konsole.Schreiben Um alle Elemente der aktuellen Zeile gedruckt zu werden, um zur nächsten Zeile zu wechseln.
Wenn wir dieses Programm ausführen, wird die Ausgabe sein:
Dies zeigt, dass das Programm a erfolgreich deklarierte und initialisierte a Jagged Array mit 3 Zeilen unterschiedlicher Längen und druckte seine Elemente dann in einem tabellarischen Format aus.
Abschluss
Jagged Arrays In C# können Sie Arrays von Arrays mit unterschiedlichen Zeilenlängen erstellen. Sie können a initialisieren Jagged Array durch Angeben der Größe jeder Zeile mit der "neu" Schlüsselwort oder deklarieren und initialisieren a Jagged Array in einer Zeile mit lockigen Zahnspangen. Weitere Details zu Jagged Arrays In C # Lesen Sie die obigen Richtlinien.