C # gezackten Arrays
Jagged Array ist ein Array von Arrays. Sie können eine gezackte Arraypunktetmit einemint - Wert erklären, wie folgt:
int [] [] Partituren;
Deklarieren Sie ein Array nicht ein Array im Speicher erstellen. Erstellen Sie ein Array über:
int [] [] Partituren = new int [5] []; for (int i = 0; i <scores.Length; i ++) { Partituren [i] = new int [4]; }
Sie können einen gezackten Array zu initialisieren, wie folgt:
int [] [] Partituren = new int [2] [] {new int [] {92,93,94}, new int [] {85,66,87,88}};
Wobei Partituren ist ein Zwei-Integer-Array Array - Scores [0] ein Array mit drei Integer, Noten [1] ist ein Array von vier ganzen Zahlen mit.
Beispiele
Das folgende Beispiel zeigt, wie versetzte Anordnung zu verwenden:
using System; Namespace ArrayApplication { Klasse MyArray { static void Main (string [] args) { / * Eine versetzte Anordnung von fünf Integer-Array von * aus / int [] [] a = new int [] [] {new int [] {0,0}, new int [] {1,2}, new int [] {2,4}, new int [] {3, 6}, new int [] {4, 8}}; int i, j; / * Ausgangswert jedes Element im Array * / for (i = 0; i <5; i ++) { for (j = 0; j <2; j ++) { Console.WriteLine ( "a [{0}] [{1}] = {2}", i, j, a [i] [j]); } } Console.ReadKey (); } } }
Wenn der obige Code kompiliert und ausgeführt wird, erzeugt es die folgenden Ergebnisse:
a [0] [0]: 0 a [0] [1]: 0 a [1] [0]: 1 a [1] [1]: 2 a [2] [0]: 2 a [2] [1]: 4 a [3] [0]: 3 a [3] [1]: 6 a [4] [0]: 4 a [4] [1]: 8