Array.Rank Array.Rank Array.Rank Array.Rank Property

Definición

Obtiene el rango (número de dimensiones) de Array.Gets the rank (number of dimensions) of the Array. Por ejemplo, una matriz unidimensional devuelve 1, una matriz bidimensional devuelve 2, y así sucesivamente.For example, a one-dimensional array returns 1, a two-dimensional array returns 2, and so on.

public:
 property int Rank { int get(); };
public int Rank { get; }
member this.Rank : int
Public ReadOnly Property Rank As Integer

Valor de propiedad

Rango (número de dimensiones) de Array.The rank (number of dimensions) of the Array.

Ejemplos

El ejemplo siguiente se inicializa una matriz unidimensional, una matriz bidimensional y una matriz escalonada y recupera el Rank propiedad de cada uno.The following example initializes a one-dimensional array, a two-dimensional array, and a jagged array, and retrieves the Rank property of each.

using System;

public class Example
{
   public static void Main()
   {
      int[] array1 = new int[10];
      int[,] array2= new int[10,3];  
      int[][] array3 = new int[10][]; 
      
      Console.WriteLine("{0}: {1} dimension(s)", 
                        array1.ToString(), array1.Rank);
      Console.WriteLine("{0}: {1} dimension(s)", 
                        array2.ToString(), array2.Rank);
      Console.WriteLine("{0}: {1} dimension(s)", 
                        array3.ToString(), array3.Rank);
   }
}
// The example displays the following output:
//       System.Int32[]: 1 dimension
//       System.Int32[,]: 2 dimension
//       System.Int32[][]: 1 dimension
Module Example
   Public Sub Main()
      Dim array1(9) As Integer 
      Dim array2(9,2) As Integer  
      Dim array3(9)() As Integer 
      
      Console.WriteLine("{0}: {1} dimension(s)", 
                        array1.ToString(), array1.Rank)
      Console.WriteLine("{0}: {1} dimension(s)", 
                        array2.ToString(), array2.Rank)
      Console.WriteLine("{0}: {1} dimension(s)", 
                        array3.ToString(), array3.Rank)
   End Sub
End Module
' The example displays the following output:
'       System.Int32[]: 1 dimension
'       System.Int32[,]: 2 dimension
'       System.Int32[][]: 1 dimension

Comentarios

Por ejemplo, el código de Visual BasicFor example, the Visual Basic code

Dim TDArray(0,0,0) As Integer  

y el código de C#and the C# code

int[,,] TDArray = new int[1,1,1];  

crear una matriz de tres dimensiones con un Rank propiedad cuyo valor es 3.create an array of three dimensions with a Rank property whose value is 3.

Una matriz escalonada (matriz de matrices) es una matriz unidimensional; el valor de su Rank propiedad es 1.A jagged array (an array of arrays) is a one-dimensional array; the value of its Rank property is 1.

La recuperación del valor de esta propiedad es una operación O(1).Retrieving the value of this property is an O(1) operation.

Se aplica a

Consulte también: