Obtenha o comprimento de um array 2D em C#

Muhammad Maisam Abbas 16 fevereiro 2024
  1. Obtenha a largura e a altura de um array 2D com a função Array.GetLength() em C#
  2. Obtenha a largura e a altura de um array 2D com a função Array.GetUpperBound() em C#
Obtenha o comprimento de um array 2D em C#

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.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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

Artigo relacionado - Csharp Array