csharp / intermediate
Snippet
Durchlaufen von mehrdimensionalen rechteckigen Arrays
Im Gegensatz zu verzweigten Arrays (Arrays von Arrays) haben rechteckige Arrays eine feste Form, die durch Kommas in den eckigen Klammern definiert wird. Die Methode GetLength wird verwendet, um die Grenzen bestimmter Dimensionen zu ermitteln.
snippet.cs
csharp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class MatrixProcessor {public void ProcessMatrix() {int[,] matrix = new int[2, 3] {{ 1, 2, 3 },{ 4, 5, 6 }};for (int i = 0; i < matrix.GetLength(0); i++) {for (int j = 0; j < matrix.GetLength(1); j++) {System.Console.WriteLine($"Element at [{i},{j}]: {matrix[i, j]}");}}}}
Erklärung
1
int[,] matrix = new int[2, 3]
Deklariert ein 2D-rechteckiges Array mit 2 Zeilen und 3 Spalten.
2
matrix.GetLength(0)
Ruft die Größe der ersten Dimension (Zeilen) ab.