Ermitteln Sie die Größe eines Arrays in C#
-
Ermitteln Sie die Größe des Arrays mit der Eigenschaft
Array.Length
inC#
-
Abrufen der Größe jeder Dimension eines mehrdimensionalen Arrays mit der Eigenschaft
Array.Rank
und der FunktionArray.GetLength()
inC#
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.
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