Ottieni la dimensione di un array in C#
-
Ottieni le dimensioni di un array con la proprietà
Array.Length
inC#
-
Ottieni la dimensione di ogni dimensione di un array multidimensionale con la proprietà
Array.Rank
e la funzioneArray.GetLength()
inC#
Questo tutorial discuterà i metodi per ottenere la dimensione di un array in C#.
Ottieni le dimensioni di un array con la proprietà Array.Length
in C#
La dimensione di un array indica il numero totale di elementi che un array può memorizzare in esso. La proprietà Array.Length
ci fornisce la dimensione totale di un array in C#. Il seguente esempio di codice ci mostra come ottenere la lunghezza di un array con la proprietà Array.Length
in C#.
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();
}
}
}
Produzione:
17
Nel codice precedente, otteniamo la lunghezza dell’array a
con la proprietà a.Length
in C#. Questo metodo può essere utilizzato anche per ottenere la dimensione totale di un array multidimensionale. Di seguito viene fornito il codice per determinare la dimensione totale di un array 2-D.
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();
}
}
}
Produzione:
34
Ottieni la dimensione di ogni dimensione di un array multidimensionale con la proprietà Array.Rank
e la funzione Array.GetLength()
in C#
Supponiamo di avere un array multidimensionale e di voler ottenere la dimensione di ciascuna dimensione all’interno dell’array multidimensionale. In tal caso, dobbiamo usare la proprietà Array.Rank
e la funzione Array.GetLength()
in C#. La proprietà Array.Rank
ci fornisce il numero di dimensioni all’interno dell’array. La funzione Array.GetLength(i)
ci fornisce la dimensione della dimensione i
dell’array. Il seguente esempio di codice ci mostra come possiamo ottenere la dimensione totale di ogni dimensione di un array multidimensionale con la proprietà Array.Rank
e la funzione Array.GetLength()
in C#.
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();
}
}
}
Produzione:
17 2
Nel codice sopra, stampiamo la dimensione di ogni dimensione dell’array multidimensionale a
con la proprietà a.Rank
e la funzione a.GetLength(x)
. Otteniamo il numero di dimensioni all’interno dell’array a
con la proprietà a.Rank
e iteriamo attraverso ogni dimensione usando un cicli for
. Quindi stampiamo la dimensione di ogni dimensione con la funzione a.GetLength(x)
, dove x
è l’indice della dimensione.
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