Ermitteln Sie die Größe eines Arrays in C#

  1. Ermitteln Sie die Größe des Arrays mit der Eigenschaft Array.Length in C#
  2. Abrufen der Größe jeder Dimension eines mehrdimensionalen Arrays mit der Eigenschaft Array.Rank und der Funktion Array.GetLength() in C#
Ermitteln Sie die Größe eines Arrays in C#

In diesem Lernprogramm werden Methoden zum Abrufen der Größe eines Arrays in C# erläutert.

Ermitteln Sie die Größe des Arrays mit der Eigenschaft Array.Length in C#

Die Größe eines Arrays bedeutet die Gesamtzahl der Elemente, die ein Array darin speichern kann. Die Eigenschaft Array.Length gibt die Gesamtgröße eines Arrays in C# an. Das folgende Codebeispiel zeigt, wie Sie die Länge eines Arrays mit der Eigenschaft Array.Length in C# ermitteln.

C
# cCopyusing System;

namespace size_of_array {
  class Program {
    static void method1() {
      int[] a = new int[17];
      Console.WriteLine(a.Length);
    }
    static void Main(string[] args) {
      method1();
    }
  }
}

Ausgabe:

 textCopy17

Im obigen Code erhalten wir die Länge des Arrays a mit der Eigenschaft a.Length in C#. Diese Methode kann auch verwendet werden, um die Gesamtgröße eines mehrdimensionalen Arrays zu ermitteln. Der Code zum Bestimmen der Gesamtgröße eines 2D-Arrays ist unten angegeben.

C
# cCopyusing System;

namespace size_of_array {
  class Program {
    static void method1() {
      int[,] a = new int[17, 2];
      Console.WriteLine(a.Length);
    }
    static void Main(string[] args) {
      method1();
    }
  }
}

Ausgabe:

 textCopy34

Abrufen der Größe jeder Dimension eines mehrdimensionalen Arrays mit der Eigenschaft Array.Rank und der Funktion Array.GetLength() in C#

Angenommen, wir haben ein mehrdimensionales Array und möchten die Größe jeder Dimension innerhalb des mehrdimensionalen Arrays ermitteln. In diesem Fall müssen wir die Eigenschaft Array.Rank und die Funktion [Array.GetLength()](https://learn.microsoft.com/de-de/dotnet/api/system.array.getlength?view=net-8.0&viewFallbackFrom=net-5.0%2F) in C# verwenden. Die Eigenschaft Array.Rank gibt die Anzahl der Dimensionen innerhalb des Arrays an. Die Funktion Array.GetLength(i) gibt die Größe der Dimension i des Arrays an. Das folgende Codebeispiel zeigt uns, wie wir die Gesamtgröße jeder Dimension eines mehrdimensionalen Arrays mit der Eigenschaft Array.Rank und der Funktion Array.GetLength() in C# ermitteln können.

C
# cCopyusing System;

namespace size_of_array {
  class Program {
    static void method2() {
      int[,] a = new int[17, 2];
      int i = a.Rank;
      for (int x = 0; x < i; x++) {
        Console.WriteLine(a.GetLength(x));
      }
    }
    static void Main(string[] args) {
      method2();
    }
  }
}

Ausgabe:

 textCopy17
2

Im obigen Code drucken wir die Größe jeder Dimension des mehrdimensionalen Arrays a mit der Eigenschaft a.Rank und der Funktion a.GetLength(x). Wir erhalten die Anzahl der Dimensionen innerhalb des Arrays a mit der Eigenschaft a.Rank und durchlaufen jede Dimension mit einer for-Schleife. Dann drucken wir die Größe jeder Dimension mit der Funktion a.GetLength(x), wobei x der Index der Dimension ist.

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