88 votes

Comment obtenir la longueur de la ligne/colonne du tableau multidimensionnel en C# ?

Comment obtenir la longueur d'une ligne ou d'une colonne d'un tableau multidimensionnel en C# ?

par exemple:

 int[,] matrix = new int[2,3];

matrix.rowLength = 2;
matrix.colLength = 3;

201voto

ämbi Points 3692
matrix.GetLength(0)  -> Gets the first dimension size

matrix.GetLength(1)  -> Gets the second dimension size

9voto

D.L.MAN Points 75

pour le tableau 2D, utilisez ce code :

 var array = new int[,]
{
    {1,2,3,4,5,6,7,8,9,10 },
    {11,12,13,14,15,16,17,18,19,20 }
};
var row = array.GetLength(0);
var col = array.GetLength(1);

la sortie du code est :

  • ligne = 2
  • col = 10

pour la syntaxe du tableau nd est comme le code ci-dessus :

 var d1 = array.GetLength(0);   // size of 1st dimension
var d2 = array.GetLength(1);   // size of 2nd dimension
var d3 = array.GetLength(2);   // size of 3rd dimension
.
.
.
var dn = array.GetLength(n-1);   // size of n dimension

Meilleures salutations!

2voto

Matt T Points 511

Utilisez matrix.GetLowerBound(0) et matrix.GetUpperBound(0) .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X