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

Definizione

Ottiene il rango (numero di dimensioni) dell'oggetto Array.Gets the rank (number of dimensions) of the Array. Ad esempio, una matrice unidimensionale restituisce 1, una matrice bidimensionale restituisce 2 e via di seguito.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

Valore della proprietà

Rango (numero di dimensioni) dell'oggetto Array.The rank (number of dimensions) of the Array.

Esempi

Nell'esempio seguente vengono inizializzate una matrice unidimensionale, una matrice bidimensionale e una matrice irregolare e viene recuperata la Rank proprietà di ogni oggetto.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

Commenti

Ad esempio, il codice Visual BasicFor example, the Visual Basic code

Dim TDArray(0,0,0) As Integer  

e il C# codiceand the C# code

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

creare una matrice di tre dimensioni con una Rank proprietà il cui valore è 3.create an array of three dimensions with a Rank property whose value is 3.

Una matrice di matrici (una matrice di matrici) è una matrice unidimensionale. il valore della Rank proprietà è 1.A jagged array (an array of arrays) is a one-dimensional array; the value of its Rank property is 1.

Il recupero del valore di questa proprietà è un'operazione O(1).Retrieving the value of this property is an O(1) operation.

Si applica a

Vedi anche