Obtenir la longueur d'un tableau 2D en C#

Muhammad Maisam Abbas 16 février 2024
  1. Obtenir la largeur et la hauteur d’un tableau 2D avec la fonction Array.GetLength() en C#
  2. Obtenir la largeur et la hauteur d’un tableau 2D avec la fonction Array.GetUpperBound() en C#
Obtenir la longueur d'un tableau 2D en C#

Ce tutoriel présentera les méthodes pour obtenir la longueur (largeur et hauteur) d’un tableau 2D en C#.

Obtenir la largeur et la hauteur d’un tableau 2D avec la fonction Array.GetLength() en C#

La fonction Array.GetLength(x) récupère le nombre d’éléments dans l’index x d’un tableau multidimensionnel en C#. On peut passer 0 et 1 dans les paramètres de la fonction Array.GetLength() pour obtenir le nombre d’éléments à l’intérieur de la largeur et de la hauteur d’un tableau 2D. L’exemple de code suivant nous montre comment obtenir la largeur et la hauteur d’un tableau 2D avec la fonction 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));
    }
  }
}

Production:

5 10

Dans le code ci-dessus, nous avons obtenu la largeur et la hauteur du tableau 2D array2D en passant 0 et 1 comme paramètres de la fonction array2D.GetLength() en C#.

Obtenir la largeur et la hauteur d’un tableau 2D avec la fonction Array.GetUpperBound() en C#

La fonction Array.GetUpperBound(x) récupère l’index du dernier élément de la dimension x d’un tableau 2D en C#. On peut passer 0 et 1 comme paramètres de la fonction Array.GetUpperBound() pour trouver le dernier index de la dimension 0 et 1 puis ajouter 1 à la sortie pour obtenir la largeur et la hauteur du tableau 2D. L’exemple de code suivant nous montre comment trouver la largeur et la hauteur d’un tableau 2D avec la fonction 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);
    }
  }
}

Production:

5 10

Dans le code ci-dessus, nous avons obtenu la largeur et la hauteur du tableau 2D array2D en passant 0 et 1 comme paramètres de la fonction array2D.GetUpperBound() et en ajoutant 1 aux résultats.

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

Article connexe - Csharp Array