Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad Array.Rank

 

Publicado: noviembre de 2016

Obtiene el rango (número de dimensiones) de Array. Por ejemplo, una matriz unidimensional devuelve 1, una matriz bidimensional devuelve 2, y así sucesivamente.

Espacio de nombres:   System
Ensamblado:  mscorlib (en mscorlib.dll)

public int Rank { get; }

Valor de propiedad

Type: System.Int32

Rango (número de dimensiones) de Array.

Por ejemplo, el código de Visual Basic

Dim TDArray(0,0,0) As Integer

y el código de C#

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

crear una matriz de tres dimensiones con un Rank propiedad cuyo valor es 3.

Una matriz escalonada (matriz de matrices) es una matriz unidimensional; el valor de su Rank propiedad es 1.

La recuperación del valor de esta propiedad es una operación O(1).

En el ejemplo siguiente se inicializa una matriz unidimensional, una matriz bidimensional y una matriz escalonada y recupera el Rank propiedad de cada uno.

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

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 1.1
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: