Type.GetArrayRank Method

July 28, 2014

Gets the number of dimensions in an Array.

Namespace:  System
Assembly:  mscorlib (in mscorlib.dll)

public virtual int GetArrayRank()

Return Value

Type: System.Int32
An Int32 containing the number of dimensions in the current Type.

ExceptionCondition
NotSupportedException

The functionality of this method is unsupported in the base class and must be implemented in a derived class instead.

ArgumentException

The current Type is not an array.

The following example displays the number of dimensions in an array.


using System;

class Example
{
    public static void Demo(System.Windows.Controls.TextBlock outputBlock)
    {
        int[,,] myArray = { { { 12,  2,  35 }, { 300, 78, 33 } }, 
                            { { 92, 42, 135 }, {  30,  7,  3 } } };
        Type myType = myArray.GetType();

        outputBlock.Text += String.Format("myArray has {0} dimensions.\n", 
            myType.GetArrayRank());
    }
}

/* This example produces the following output:

myArray has 3 dimensions.
 */


Windows Phone OS

Supported in: 8.1, 8.0, 7.1, 7.0

Windows Phone

Show:
© 2014 Microsoft