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