[C#-Tutorial] C#-Array (Array)
C#-Array
Ein Array ist eine sequentielle Sammlung fester Größe, die Elemente desselben Typs speichert. Ein Array ist eine Sammlung zum Speichern von Daten. Ein Array wird im Allgemeinen als eine Sammlung von Variablen desselben Typs betrachtet.
Das Deklarieren einer Array-Variablen bedeutet nicht, Nummer0, Nummer1, ..., Nummer99 als separate Variablen zu deklarieren, sondern eine Variable wie Zahlen zu deklarieren und dann Zahlen[0], Zahlen[1], ... zu verwenden. Zahlen[99] zur Darstellung einzelner Variablen. Auf ein bestimmtes Element im Array wird über den Index zugegriffen.
Alle Arrays bestehen aus zusammenhängenden Speicherorten. Die niedrigste Adresse entspricht dem ersten Element und die höchste Adresse entspricht dem letzten Element.
Array deklarieren
Um ein Array in C# zu deklarieren, können Sie die folgende Syntax verwenden:
datatype[] arrayName;
wobei,
Datentyp wird verwendet, um den Typ der im Array gespeicherten Elemente anzugeben.
[ ] gibt den Rang (die Dimension) des Arrays an. Rang gibt die Größe des Arrays an.
arrayName gibt den Namen des Arrays an.
Zum Beispiel:
double[] balance;
Initialisierung eines Arrays
Durch die Deklaration eines Arrays wird das Array im Speicher nicht initialisiert. Beim Initialisieren einer Array-Variablen können Sie dem Array einen Wert zuweisen.
Array ist ein Referenztyp, daher müssen Sie das Schlüsselwort new verwenden, um eine Instanz des Arrays zu erstellen.
Zum Beispiel:
double[] balance = new double[10];
Zuweisen zu einem Array
Sie können einem einzelnen Array-Element zuweisen, indem Sie die Indexnummer verwenden, zum Beispiel:
double[] balance = new double[10]; balance[0] = 4500.0;
Sie können dem Array beim Deklarieren einen Wert zuweisen, wie zum Beispiel:
double[] balance = { 2340.0, 4523.69, 3421.0};
Sie können auch ein Array erstellen und initialisieren, wie zum Beispiel:
int [] marks = new int[5] { 99, 98, 92, 97, 95};
In Im obigen Fall können Sie auch die Größe des Arrays weglassen, zum Beispiel:
int [] marks = new int[] { 99, 98, 92, 97, 95};
Sie können eine Array-Variable auch einer anderen Ziel-Array-Variablen zuweisen. In diesem Fall verweisen Ziel und Quelle auf denselben Speicherort:
int [] marks = new int[] { 99, 98, 92, 97, 95}; int[] score = marks;
Wenn Sie ein Array erstellen, initialisiert der C#-Compiler jedes Array-Element implizit auf einen Standardwert basierend auf dem Array-Typ. Beispielsweise werden alle Elemente eines int-Arrays auf 0 initialisiert.
Zugriff auf Array-Elemente
Auf Elemente wird über den indizierten Array-Namen zugegriffen. Dies wird erreicht, indem der Index des Elements in eckigen Klammern hinter den Array-Namen gesetzt wird. Zum Beispiel
double salary = balance[9];
Das Folgende ist ein Beispiel, das die drei oben genannten Konzepte verwendet, nämlich Deklaration, Zuweisung und Array-Zugriff:
using System; namespace ArrayApplication { class MyArray { static void Main(string[] args) { int [] n = new int[10]; /* n 是一个带有 10 个整数的数组 */ int i,j; /* 初始化数组 n 中的元素 */ for ( i = 0; i < 10; i++ ) { n[ i ] = i + 100; } /* 输出每个数组元素的值 */ for (j = 0; j < 10; j++ ) { Console.WriteLine("Element[{0}] = {1}", j, n[j]); } Console.ReadKey(); } } }
Element[0] = 100 Element[1] = 101 Element[2] = 102 Element[3] = 103 Element[4] = 104 Element[5] = 105 Element[6] = 106 Element[7] = 107 Element[8] = 108 Element[9] = 109
Verwendung einer foreach-Schleife
Im vorherigen Beispiel haben wir eine for-Schleife verwendet, um auf jedes Array-Element zuzugreifen. Sie können auch eine foreach-Anweisung verwenden, um ein Array zu durchlaufen.
using System; namespace ArrayApplication { class MyArray { static void Main(string[] args) { int [] n = new int[10]; /* n 是一个带有 10 个整数的数组 */ /* 初始化数组 n 中的元素 */ for ( int i = 0; i < 10; i++ ) { n[i] = i + 100; } /* 输出每个数组元素的值 */ foreach (int j in n ) { int i = j-100; Console.WriteLine("Element[{0}] = {1}", i, j); i++; } Console.ReadKey(); } } }
Wenn der obige Code kompiliert und ausgeführt wird, erzeugt er die folgenden Ergebnisse:
Element[0] = 100 Element[1] = 101 Element[2] = 102 Element[3] = 103 Element[4] = 104 Element[5] = 105 Element[6] = 106 Element[7] = 107 Element[8] = 108 Element[9] = 109
C#-Array-Details
In C# sind Arrays sehr wichtig und erfordern mehr Details. Nachfolgend sind einige wichtige Konzepte im Zusammenhang mit Arrays aufgeführt, die C#-Programmierer kennen müssen:
Konzept
Beschreibung
Mehrdimensionale Arrays C# unterstützt mehrdimensionale Arrays. Die einfachste Form eines mehrdimensionalen Arrays ist ein zweidimensionales Array.
Jagged Array C# unterstützt Jagged Arrays, also Arrays von Arrays.
Übergabe eines Arrays an eine Funktion Sie können einen Zeiger auf ein Array an eine Funktion übergeben, indem Sie den Array-Namen ohne Index angeben.
Parameterarray Dies wird normalerweise verwendet, um eine unbekannte Anzahl von Parametern an eine Funktion zu übergeben. Die Klasse
Array ist im System-Namespace definiert und stellt die Basisklasse für alle Arrays dar und stellt verschiedene Eigenschaften und Methoden für Arrays bereit.
Das Obige ist der Inhalt des [c#-Tutorials] C#-Array (Array). Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Leitfaden zu Active Directory mit C#. Hier besprechen wir die Einführung und die Funktionsweise von Active Directory in C# sowie die Syntax und das Beispiel.

Leitfaden zur C#-Serialisierung. Hier besprechen wir die Einführung, die Schritte des C#-Serialisierungsobjekts, die Funktionsweise bzw. das Beispiel.

Leitfaden zum Zufallszahlengenerator in C#. Hier besprechen wir die Funktionsweise des Zufallszahlengenerators, das Konzept von Pseudozufallszahlen und sicheren Zahlen.

Leitfaden zur C#-Datenrasteransicht. Hier diskutieren wir die Beispiele, wie eine Datenrasteransicht aus der SQL-Datenbank oder einer Excel-Datei geladen und exportiert werden kann.

Leitfaden zu Mustern in C#. Hier besprechen wir die Einführung und die drei wichtigsten Arten von Mustern in C# zusammen mit ihren Beispielen und der Code-Implementierung.

Leitfaden zu Primzahlen in C#. Hier besprechen wir die Einführung und Beispiele von Primzahlen in C# sowie die Codeimplementierung.

Leitfaden zur Fakultät in C#. Hier diskutieren wir die Einführung in die Fakultät in C# zusammen mit verschiedenen Beispielen und Code-Implementierungen.

Der Unterschied zwischen Multithreading und Asynchron besteht darin, dass Multithreading gleichzeitig mehrere Threads ausführt, während asynchron Operationen ausführt, ohne den aktuellen Thread zu blockieren. Multithreading wird für rechenintensive Aufgaben verwendet, während asynchron für die Benutzerinteraktion verwendet wird. Der Vorteil des Multi-Threading besteht darin, die Rechenleistung zu verbessern, während der Vorteil von Asynchron nicht darin besteht, UI-Threads zu blockieren. Die Auswahl von Multithreading oder Asynchron ist von der Art der Aufgabe abhängt: Berechnungsintensive Aufgaben verwenden Multithreading, Aufgaben, die mit externen Ressourcen interagieren und die UI-Reaktionsfähigkeit asynchron verwenden müssen.
