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

  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.

Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren
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