Ottieni la lunghezza di una matrice 2D in C#
-
Ottieni larghezza e altezza di un array 2D con la funzione
Array.GetLength()
inC#
-
Ottieni larghezza e altezza di un array 2D con la funzione
Array.GetUpperBound()
inC#
Questo tutorial introdurrà i metodi per ottenere la lunghezza (larghezza e altezza) di un array 2D in C#.
Ottieni larghezza e altezza di un array 2D con la funzione Array.GetLength()
in C#
La funzione Array.GetLength(x)
ottiene il numero di elementi nell’indice x
di un array multidimensionale in C#. Possiamo passare 0
e 1
nei parametri della funzione Array.GetLength()
per ottenere il numero di elementi all’interno della larghezza e dell’altezza di un array 2D. Il seguente esempio di codice ci mostra come possiamo ottenere la larghezza e l’altezza di un array 2D con la funzione Array.GetLength()
in C#.
using System;
namespace width_and_height_of_2d_array {
class Program {
static void Main(string[] args) {
int[,] array2D = new int[5, 10];
Console.WriteLine(array2D.GetLength(0));
Console.WriteLine(array2D.GetLength(1));
}
}
}
Produzione:
5 10
Nel codice precedente, abbiamo ottenuto la larghezza e l’altezza dell’array 2D array2D
passando 0
e 1
come parametri della funzione array2D.GetLength()
in C#.
Ottieni larghezza e altezza di un array 2D con la funzione Array.GetUpperBound()
in C#
La funzione Array.GetUpperBound(x)
ottiene l’indice dell’ultimo elemento nella dimensione x
di un array 2D in C#. Possiamo passare 0
e 1
come parametri della funzione Array.GetUpperBound()
per trovare l’ultimo indice delle dimensioni 0
e 1
e quindi aggiungere 1
all’output per ottenere la larghezza e l’altezza della matrice 2D. Il seguente esempio di codice ci mostra come trovare la larghezza e l’altezza di un array 2D con la funzione Array.GetUpperBound()
in C#.
using System;
namespace width_and_height_of_2d_array {
class Program {
static void Main(string[] args) {
int[,] array2D = new int[5, 10];
Console.WriteLine(array2D.GetUpperBound(0) + 1);
Console.WriteLine(array2D.GetUpperBound(1) + 1);
}
}
}
Produzione:
5 10
Nel codice precedente, abbiamo ottenuto la larghezza e l’altezza dell’array 2D array2D
passando 0
e 1
come parametri della funzione array2D.GetUpperBound()
e aggiungendo 1
ai risultati.
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