web-dev-qa-db-fra.com

Comment trouver la taille d'un tableau 2D?

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 12. Comment puis-je mesurer la dimension des tableaux à l'intérieur? Si j'essaye ...

a[0].Length

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

78
izb

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

a.GetLength(0);

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

96
GendoIkari

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

61
Brian Rasmussen
16
Paul Williams