Array provides the following methods and properties for querying length and rank:
public int GetLength (int dimension);
public long GetLongLength (int dimension);
public int Length { get; }
public long LongLength { get; }
public int GetLowerBound (int dimension);
public int GetUpperBound (int dimension);
public int Rank { get; } // Returns number of dimensions in array
using System;
using System.Collections;
class Sample
{
public static void Main()
{
// Create a string array 2 elements in length:
Array a = Array.CreateInstance(typeof(string), 2);
a.SetValue("hi", 0);
a.SetValue("there", 1);
string s = (string)a.GetValue(0);
Console.WriteLine(a.Length);
}
}
The output:
2