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

Muhammad Maisam Abbas 30 Januar 2023 30 März 2021 Csharp Csharp Array
  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://docs.microsoft.com/de-de/dotnet/api/system.array.getlength?view=net-5.0) 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

  • Ermitteln Sie die Länge eines Arrays in C#
  • Sortieren Sie ein Array in absteigender Reihenfolge in C#
  • Sortieren Sie ein Array in C#
  • So konvertieren Sie eine Zeichenkette in ein Byte-Array in C#
  • Wie entferne ich ein Element eines Arrays in C#
  • Hinzufügen von Werten zu einem C#-Array