csharp / intermediate
Snippet
Initialisierung und Zugriff auf verzweigte Arrays
Verzweigte Arrays (Jagged Arrays) sind Arrays von Arrays, bei denen jede Zeile eine unterschiedliche Länge haben kann. Dies ist speichereffizienter als ein mehrdimensionales (rechteckiges) Array, wenn die Daten ungleichmäßig verteilt sind.
snippet.cs
csharp
1
2
3
4
5
6
int[][] matrix = new int[3][];matrix[0] = new int[] { 1, 2 };matrix[1] = new int[] { 3, 4, 5 };matrix[2] = new int[] { 6 };int value = matrix[1][2]; // Returns 5
Erklärung
1
int[][] matrix = new int[3][]
Deklariert ein Array, das drei separate Ganzzahl-Arrays enthalten wird.
2
matrix[1] = new int[] { 3, 4, 5 }
Initialisiert das zweite Element des Haupt-Arrays mit einem 3-elementigen Ganzzahl-Array.