Obtener la longitud de un array 2D en C#

Muhammad Maisam Abbas 16 febrero 2024
  1. Obtenga el ancho y la altura de un array 2D con la función Array.GetLength() en C#
  2. Obtenga el ancho y la altura de un array 2D con la función Array.GetUpperBound() en C#
Obtener la longitud de un array 2D en C#

Este tutorial presentará los métodos para obtener la longitud (ancho y alto) de un array 2D en C#.

Obtenga el ancho y la altura de un array 2D con la función Array.GetLength() en C#

La función Array.GetLength(x) obtiene el número de elementos en el índice x de un array multidimensional en C#. Podemos pasar 0 y 1 en los parámetros de la función Array.GetLength() para obtener el número de elementos dentro del ancho y alto de un array 2D. El siguiente ejemplo de código nos muestra cómo podemos obtener el ancho y el alto de un array 2D con la función Array.GetLength() en 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));
    }
  }
}

Producción :

5
10

En el código anterior, obtuvimos el ancho y la altura del array 2D array2D pasando 0 y 1 como parámetros de la función array2D.GetLength() en C#.

Obtenga el ancho y la altura de un array 2D con la función Array.GetUpperBound() en C#

La función Array.GetUpperBound(x) obtiene el índice del último elemento en la dimensión x de un array 2D en C#. Podemos pasar 0 y 1 como parámetros de la función Array.GetUpperBound() para encontrar el último índice de la dimensión 0 y 1 y luego agregar 1 a la salida para obtener el ancho y altura del array 2D. El siguiente ejemplo de código nos muestra cómo podemos encontrar el ancho y alto de un array 2D con la función Array.GetUpperBound() en 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);
    }
  }
}

Producción :

5
10

En el código anterior, obtuvimos el ancho y la altura del array 2D array2D pasando 0 y 1 como parámetros de la función array2D.GetUpperBound() y agregando 1 a los 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

Artículo relacionado - Csharp Array