Array Size (Length) in C# -


How can I determine the size (length / number of objects) in an array in C #?

If this is a one-dimensional array a ,

a.Length

a will be given.

If b is a rectangular multi-dimensional array (for example, int [,] b = new int [3, 5]; )

pre b.Rank

will give the dimension (2) and

  b.GetLength (dimension index)  

Length of a given dimension (for 0-based indexing dimensions - hence the b.getLength (0) 3 and b.GetLength (1 ) is 5).

See for more information.

As stated in the comment by @Lioro, there is a concept of "jagged array", which is actually nothing more than a one-dimensional array (usually single-dimensional) arrays.

For example, this could be:

  int [] [] c = new int [3] []; C [0] = new int [] {1, 2, 3}; C [1] = new int [] (3, 14}; c [2] = new int [] (1, 1, 2, 3, 5, 8, 13};  

c have different lengths, in this case, c as before c.Length (3) and c [0]. The length of , c [1]. Lambon , and c [2]. Will be 3, 2 and 7, respectively.


Comments