Array.Rank Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
öğesinin derecesini (boyut sayısı) Arrayalır. Örneğin, tek boyutlu bir dizi 1 döndürür, iki boyutlu dizi 2 döndürür ve bu şekilde devam eder.
public:
property int Rank { int get(); };
public int Rank { get; }
member this.Rank : int
Public ReadOnly Property Rank As Integer
Özellik Değeri
öğesinin derecelendirmesi Array(boyut sayısı).
Örnekler
Aşağıdaki örnek tek boyutlu bir dizi, iki boyutlu bir dizi ve pürüzlü bir dizi başlatır ve her birinin özelliğini alır Rank .
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(s)
// System.Int32[,]: 2 dimension(s)
// System.Int32[][]: 1 dimension(s)
let array1 = Array.zeroCreate<int> 10
let array2 = Array2D.zeroCreate<int> 10 3
let array3 = Array.zeroCreate<int[]> 10
printfn $"{array1}: {array1.Rank} dimension(s)"
printfn $"{array2}: {array2.Rank} dimension(s)"
printfn $"{array3}: {array3.Rank} dimension(s)"
// The example displays the following output:
// System.Int32[]: 1 dimension(s)
// System.Int32[,]: 2 dimension(s)
// System.Int32[][]: 1 dimension(s)
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(s)
' System.Int32[,]: 2 dimension(s)
' System.Int32[][]: 1 dimension(s)
Açıklamalar
Örneğin, aşağıdaki kod değeri 3 olan bir özelliğe sahip üç boyuttan oluşan bir Rank dizi oluşturur.
Dim TDArray(0,0,0) As Integer
int[,,] TDArray = new int[1,1,1];
Pürüzlü dizi (dizi dizisi) tek boyutlu bir dizidir; özelliğinin Rank değeri 1'dir.
Bu özelliğin değerini almak bir O(1) işlemidir.