Ermitteln der Länge eines 2D-Arrays in C#

Muhammad Maisam Abbas 16 Februar 2024
  1. Ermitteln von Breite und Höhe eines 2D-Arrays mit der Funktion Array.GetLength() in C#
  2. Ermitteln von Breite und Höhe eines 2D-Arrays mit der Funktion Array.GetUpperBound() in C#
Ermitteln der Länge eines 2D-Arrays in C#

In diesem Tutorial werden die Methoden zum Abrufen der Länge (Breite und Höhe) eines 2D-Arrays in C# vorgestellt.

Ermitteln von Breite und Höhe eines 2D-Arrays mit der Funktion Array.GetLength() in C#

Die Funktion Array.GetLength(x) ermittelt die Anzahl der Elemente im Index x eines mehrdimensionalen Arrays in C#. Wir können 0 und 1 in den Parametern der Funktion Array.GetLength() übergeben, um die Anzahl der Elemente innerhalb der Breite und Höhe eines 2D-Arrays zu ermitteln. Das folgende Codebeispiel zeigt uns, wie wir mit der Funktion Array.GetLength() in C# die Breite und Höhe eines 2D-Arrays ermitteln können.

using System;

namespace width_and_height_of_2d_array {
  class Program {
    static void Main(string[] args) {
      int[,] array2D = new int[5, 10];
      Console.WriteLine(array2D.GetLength(0));
      Console.WriteLine(array2D.GetLength(1));
    }
  }
}

Ausgabe:

5
10

Im obigen Code haben wir die Breite und Höhe des 2D-Arrays array2D erhalten, indem wir 0 und 1 als Parameter der Funktion array2D.GetLength() in C# übergeben haben.

Ermitteln von Breite und Höhe eines 2D-Arrays mit der Funktion Array.GetUpperBound() in C#

Die Funktion Array.GetUpperBound(x) ruft den Index des letzten Elements in der Dimension x eines 2D-Arrays in C# ab. Wir können 0 und 1 als Parameter der Funktion Array.GetUpperBound() übergeben, um den letzten Index der Dimensionen 0 und 1 zu finden, und dann 1 zur Ausgabe hinzufügen, um die Breite zu erhalten und Höhe des 2D-Arrays. Das folgende Codebeispiel zeigt uns, wie wir die Breite und Höhe eines 2D-Arrays mit der Funktion Array.GetUpperBound() in C# ermitteln können.

using System;

namespace width_and_height_of_2d_array {
  class Program {
    static void Main(string[] args) {
      int[,] array2D = new int[5, 10];
      Console.WriteLine(array2D.GetUpperBound(0) + 1);
      Console.WriteLine(array2D.GetUpperBound(1) + 1);
    }
  }
}

Ausgabe:

5
10

Im obigen Code haben wir die Breite und Höhe des 2D-Arrays array2D erhalten, indem wir 0 und 1 als Parameter der Funktion array2D.GetUpperBound() übergeben und 1 zu den Ergebnissen hinzugefügt haben.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Verwandter Artikel - Csharp Array