Obtenha o comprimento de um array 2D em C#
-
Obtenha a largura e a altura de um array 2D com a função
Array.GetLength()
emC#
-
Obtenha a largura e a altura de um array 2D com a função
Array.GetUpperBound()
emC#
Este tutorial irá apresentar os métodos para obter o comprimento (largura e altura) de um array 2D em C#.
Obtenha a largura e a altura de um array 2D com a função Array.GetLength()
em C#
A função Array.GetLength(x)
obtém o número de elementos no índice x
de um array multidimensional em C#. Podemos passar 0
e 1
nos parâmetros da função Array.GetLength()
para obter o número de elementos dentro da largura e altura de um array 2D. O exemplo de código a seguir nos mostra como podemos obter a largura e a altura de um array 2D com a função Array.GetLength()
em 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));
}
}
}
Resultado:
5 10
No código acima, obtivemos a largura e a altura do array 2D array2D
passando 0
e 1
como os parâmetros da função array2D.GetLength()
em C#.
Obtenha a largura e a altura de um array 2D com a função Array.GetUpperBound()
em C#
A função Array.GetUpperBound(x)
obtém o índice do último elemento na dimensão x
de um array 2D em C#. Podemos passar 0
e 1
como parâmetros da função Array.GetUpperBound()
para encontrar o último índice da dimensão 0
e 1
e, em seguida, adicionar 1
à saída para obter a largura e altura do array 2D. O exemplo de código a seguir nos mostra como podemos encontrar a largura e a altura de um array 2D com a função Array.GetUpperBound()
em 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);
}
}
}
Resultado:
5 10
No código acima, obtivemos a largura e a altura do array 2D array2D
passando 0
e 1
como os parâmetros da função array2D.GetUpperBound()
e adicionando 1
aos resultados.
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