How do I find the size of a 2D array?
86,888
Solution 1
You want the GetLength() method of your array:
a.GetLength(0);
http://msdn.microsoft.com/en-us/library/system.array.getlength.aspx
Solution 2
Use Array.Rank
to get number of dimensions and then use Array.GetLength(int dimension)
to get the length of a specific dimension.
Solution 3
Use System.Array.GetLength(int dimension).
Comments
-
izb over 3 years
If I declare this array...
string[,] a = { {"0", "1", "2"}, {"0", "1", "2"}, {"0", "1", "2"}, {"0", "1", "2"}, };
Then I can measure the length with
a.Length
which is 12. How do I measure the dimension of the arrays within? If I try...
a[0].Length
I get
Wrong number of indices inside []; expected 2
. What gives?