80 votes

Comment trouver la taille d'un tableau 2D en C #?

Si je déclare ce tableau ...

 string[,] a = {
                  {"0", "1", "2"},
                  {"0", "1", "2"},
                  {"0", "1", "2"},
                  {"0", "1", "2"},
              };
 

Ensuite, je peux mesurer la longueur avec

 a.Length
 

qui est 4. Comment puis-je mesurer l'autre dimension? Si j'essaye ...

 a[0].Length
 

Je reçois Wrong number of indices inside []; expected 2 . Ce qui donne?

99voto

GendoIkari Points 5949

Vous voulez la méthode GetLength () de votre tableau:

 a.GetLength(0);
 

http://msdn.microsoft.com/en-us/library/system.array.getlength.aspx

61voto

Brian Rasmussen Points 68853

Utilisez Array.Rank pour obtenir le nombre de dimensions, puis utilisez Array.GetLength(int dimension) pour obtenir la longueur d'une dimension spécifique.

16voto

Paul Williams Points 7390

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