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

Muhammad Maisam Abbas 16 Februar 2024
  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.

using 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:

17

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.

using 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:

34

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.

using 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:

17
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.

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