Gewusst wie: Initialisieren eines Arrays (Visual C#)
Aktualisiert: November 2007
In diesem Beispiel werden drei verschiedene Möglichkeiten aufgezeigt, unterschiedliche Arten von Arrays zu initialisieren: eindimensionale, mehrdimensionale und verzweigte Arrays.
Beispiel
// Single-dimensional array (numbers).
int[] n1 = new int[4] {2, 4, 6, 8};
int[] n2 = new int[] {2, 4, 6, 8};
int[] n3 = {2, 4, 6, 8};
// Single-dimensional array (strings).
string[] s1 = new string[3] {"John", "Paul", "Mary"};
string[] s2 = new string[] {"John", "Paul", "Mary"};
string[] s3 = {"John", "Paul", "Mary"};
// Multidimensional array.
int[,] n4 = new int[3, 2] { {1, 2}, {3, 4}, {5, 6} };
int[,] n5 = new int[,] { {1, 2}, {3, 4}, {5, 6} };
int[,] n6 = { {1, 2}, {3, 4}, {5, 6} };
// Jagged array.
int[][] n7 = new int[2][] { new int[] {2,4,6}, new int[] {1,3,5,7,9} };
int[][] n8 = new int[][] { new int[] {2,4,6}, new int[] {1,3,5,7,9} };
int[][] n9 = { new int[] {2,4,6}, new int[] {1,3,5,7,9} };
Kompilieren des Codes
Kopieren Sie den Code, und fügen Sie ihn in die Main-Methode einer Konsolenanwendung ein.
Robuste Programmierung
Arraymember werden automatisch mit dem Standardanfangswert des Arraytyps initialisiert, sofern das Array nicht zur Deklarationszeit initialisiert wird. Falls es sich bei der Arraydeklaration um ein Feld mit einem Typ handelt, wird das Array bei der Instanziierung des Typs auf seinen Standardwert NULL gesetzt.
Siehe auch
Konzepte
Arrays und Auflistungen (Visual C# Express)