C# Mehrdimensionales Array

C# Mehrdimensionales Array
Wie wir alle wissen, sind Arrays die Datenstruktur mit der Fähigkeit, mehr als einen gleichen Werttyp gleichzeitig mit den verschiedenen Indexpositionen zu halten. Wir müssen nicht immer wieder mehr als eine variable variable erstellen. Wir müssen nur eine einfache Array -Variable deklarieren und Werte hinzuzufügen. Arrays sollen auch "Matrix" sein, die unterschiedliche Dimensionen haben, ich.e., Mehrdimensionale Arrays. Daher haben wir diesen Artikel verwendet, um die maximalen mehrdimensionalen Arrays in der C# -Programmierung abzudecken, während die Hülle des Ubuntu 20 verwendet wird.04 Plattform. Lassen Sie uns einen Start für diesen Artikel machen, indem wir die Anweisung „Touch“ verwenden, um eine C# -Datei zu erstellen.

Beispiel 01: 1-dimensionales Array

Wir werden das Konzept des Arrays mit dem 1-dimensionalen Array beginnen. Das 1-dimensionale Array enthält eine einzelne Zeile und eine einzelne Spalte. Ausgehend von der Hauptstruktur des C# -Programms haben wir die "System" -Bibliothek in der ersten Codezeile hinzugefügt, um die zugehörigen Eingabe- und Ausgabefunktionen in den Codes zu verwenden.

Danach haben wir einen neuen Namespace erstellt und ihn "Arrays" genannt. Wir haben eine benutzerdefinierte Klasse „Array“ und seine main () -Treiberfunktion in diesem Namespace erstellt. Wir haben ein Ganzzahlarray „arr“ von Größe 10 mit 10 Ganzzahlwerten initialisiert. Dafür müssen wir die einzelnen "lockigen" Klammern verwenden. Um den Wert eines 1-dimensionalen Arrays in einer separaten Zeile anzuzeigen. Diese Schleife wird weiterhin die „Konsole ausführen.WRITELELE () ”Funktion Anweisung zur Anzeige jedes Wertes des Arrays mit seinem Index„ I “.

Speichern Sie ihn nach Abschluss des Code. Versuchen Sie, es mit dem C# Compiler "MCS" C# in Ubuntu zu kompilieren. Die "EXE" -Datei wird am aktuellen Heimatort generiert. Wir werden diese "EXE" -Datei verwenden, um den kompilierten Code über den Runtime -Ausführungsveranstalter von C# in Linux auszuführen. Die nachstehend gezeigte Ausgabe zeigt jeden Wert des Arrays in verschiedenen Indizes getrennt in jeder Zeile.

Beispiel 02: 2-dimensionales Array

Von vielen mehrdimensionalen Arrays ist das grundlegendste eine zweidimensionale Array. Diese Art von Array enthält möglicherweise nie die gleiche Anzahl von Zeilen und Spalten, und es muss 2 Dimensionen haben. Verwenden wir dieses Beispiel, um die Syntax und die Verwendung von 2-dimensionalen Arrays zu nutzen. Wir haben die gleiche C# Code -Struktur verwendet, ich.e., Systembibliothek, Namespace „Arrays“, „Array“ -Klasse und die Hauptfunktion „Haupt“.

Innerhalb dieser Main () -Methode haben wir ein 2-dimensionales Array mit dem Namen "arr" mit "" in quadratischen Klammern initialisiert, die die zweidimensionale Syntax für Arrays zeigen. Innerhalb der Initialisierungslinie haben wir die Größe für dieses Array als 3 Zeilen und 2 Spalten definiert. Wir haben hier zwei 'für' Schleifen verwendet, um die Zeilen und Spalten zu iterieren. Die "I" -Iteratorschleife ist für "Zeilen" und "J" für die Iteration von "Spalten" in einem Array "arr".

Die Iterationen werden gemäß Array -Sequenz durchgeführt, ich.e., Zeile*Spalte (1st Reihe: 1st Spalte, 1st Reihe: 2nd Spalte, 2nd Reihe: 1st Spalte, 2nd Reihe 2nd Spalte, 3Rd Reihe: 1st Säule und 3Rd Reihe: 2nd Spalte). Zeigen wir dieses Array mit der Funktion „write ()“ der Konsolenklasse an.

Nachdem wir diesen Code "EXE" -Datei ausgeführt haben, haben wir alle Werte an jedem Speicherort eines zweidimensionalen Arrays, das in einer einzelnen Zeile auf der Shell angezeigt wird. Jede Zeile und Spalte wird für jeden angezeigten Array -Wert auf dem Shell -Bildschirm erwähnt.

Wenn Sie vermeiden möchten, die Werte eines 2-dimensionalen Arrays in einer einzelnen Zeile anzuzeigen, versuchen Sie es mit der „Konsole.WriteLine () ”Funktionserklärung anstelle der" Konsole ".Schreiben Sie eine Funktionsanweisung. Lassen Sie uns unseren Code unten aktualisieren, um die Änderungen anzuzeigen.

Wir haben den aktualisierten Code zusammengestellt und seine "EXE" -Datei mit der Laufzeit "Mono" ausgeführt. Die Werte des 2-dimensionalen Arrays werden auf den separaten Zeilen der Schale angezeigt.

Beispiel 03: 3-dimensionales Array

Bewegen wir uns in Richtung der dreidimensionalen Array-Erklärung und dessen Verwendung im C# -Codus. Beginnen Sie also Ihren aktualisierten Code mit derselben allgemeinen „System“ -Bibliothek, dem Arrays -Namespace, der "Array" -Klasse und der öffentlichen statischen Main () -Funktion. Wir haben ein 3-dimensionales Array „arr“ mit doppelten „arr“ mit doppelten „“, in den quadratischen Klammern initialisiert. Während der Initialisierung müssen wir das Schlüsselwort "neu" und die Art eines Arrays und die Größe eines Arrays in den Quadratklammern verwenden. Wir initialisieren ein Array von 3 Zeilen, 3 Spalten und einen inneren 1-Spalte-Wert.

Sie können sehen, dass die Initialisierung dieses Arrays mit 3 lockigen Klammern begann und mit 3 lockigen Klammern mit mindestens 1 Wert in jeder Zeile und Spalte endete. Um dieses dreidimensionale Array zu iterieren, müssen wir drei „für“ Loops verwenden. Outer Two Loops sind für "Zeile" und "Spalten", während die innere Schleife "K" für die innere "Spaltenreihe" -Swert-Iteration erfolgt. Die Größe der Schleife Die Iterationsgröße muss gleich der Größe der Zeilen und Spalten sein.

Die Loops werden weiterhin jeden Wert in jedem Index eines Arrays unter Verwendung der Konsole jeder Iteration angezeigt.WriteLine () Funktion hier. Wir haben die Konsole benutzt.WriteLine () Funktion erneut, um einen Zeilenumbruch zu geben und das Array in einem dreidimensionalen Format auf der Schale anzuzeigen.

Nach dieser Codekompilierung und Ausführung seiner "Exe" -Datei haben wir das Array in einem dreidimensionalen Format auf unserem Ubuntu-Shell-Bildschirm angezeigt. Es hat 3 Zeilen, 3 Spalten und 1 Wert.

Sie können den Wert auch einem bestimmten Ort eines Arrays zuweisen, ohne ihn direkt zu initialisieren. Sie müssen zuerst ein Array 'arr' mit 3 Zeilen, 3 Spalten und 3 Indizes deklarieren. Wir haben jedem Index eines Arrays von der Zuordnungsmethode von jedem Index eines Arrays Werte zugewiesen und die gleichen drei „für“ Schleifen verwendet.”

Nach dieser Codeausführung haben wir für jedes der 3 Zeilen und 3 Spaltenwerte für das Array „arr“ separate 3 Werte erhalten.

Beispiel 04: 4-dimensionales Array

Beenden wir diesen Tutorial-Leitfaden mit einer Erklärung zur Erklärung und Initialisierung des 4-dimensionalen Array-Array „arr“ in der Main () -Methode. Wir haben 4 Zeilen, 4 Spalten und innere 1 Zeile, 2 Spalten für dieses bestimmte Array deklariert und initialisiert und initialisiert. Sie können sehen, dass dieses Array 2 innere Spalten für jede innere Zeile hat. Die 4 „für“ Loops werden verwendet, um dieses Array zu iterieren. Außen 2 Loops erfolgen für äußere Zeilen und Spalten, während die inneren zwei Loops für innere 1 Zeile und 2 Spalten erfolgen. Der indexierte Iterator wurde verwendet, um das Array anzuzeigen.

Nach der Ausführung haben wir 4 Zeilen, 4 Spaltenarray von 4-Dimensionen.

Abschluss

Von nun an sind mehrdimensionale Arrays einfach und einfach in jeder Programmierplattform wie C#zu bedienen, wie in diesem Tutorial erläutert. Wir haben unsere Illustrationen aus den am meisten begrenzten Arrays begonnen, ich.e., 1-dimensionale Arrays. Danach haben wir die meisten Arrays wie zweidimensionale Arrays, dreidimensionale Arrays und 4-dimensionale Arrays abgedeckt. Wir haben verschiedene Methoden verwendet, um die mehrdimensionalen Arrays in C# -Codes zu deklarieren und zu initialisieren. Außerdem haben wir versucht, verschiedene Zeilen in Spaltenwerte zu verwenden, um die mehrdimensionalen Arrays zu deklarieren, um verschiedene Stil-Arrays zu erhalten.