csharp / intermediate
Snippet
Manipulation von Jagged-Array-Strukturen
Jagged Arrays sind Arrays von Arrays, bei denen jedes interne Array eine andere Größe haben kann, was mehr Flexibilität bietet als mehrdimensionale rechteckige Arrays.
snippet.cs
csharp
1
2
3
4
5
6
7
8
9
10
11
12
13
int[][] jagged = new int[3][];jagged[0] = new int[] { 1, 2 };jagged[1] = new int[] { 3, 4, 5, 6 };jagged[2] = new int[] { 7 };foreach (var row in jagged){Console.WriteLine($"Row length: {row.Length}");foreach (var item in row){Console.Write($"{item} ");}}
Erklärung
1
int[][] jagged = new int[3][];
Initialisiert ein Array der obersten Ebene, das drei separate Integer-Arrays aufnehmen wird.
2
jagged[1] = new int[] { 3, 4, 5, 6 };
Weist dem zweiten Index des Jagged Arrays ein Array mit vier Elementen zu.