ภาพรวม
คุณสมบัติ Rank ของอาร์เรย์ คืนค่า จำนวนมิติ (number of dimensions) ของอาร์เรย์ สำหรับอาร์เรย์ 3 มิติ จะคืนค่า 3
รูปแบบการใช้งาน
int[,,] arr = new int[3, 4, 5]; int rank = arr.Rank; // 3
ตัวอย่างโค้ดเต็ม
using System;
class Program
{
static void Main()
{
int[,,] arr = new int[3, 4, 5];
Console.WriteLine("Dimensions of Array : " + arr.Rank);
}
}
ผลลัพธ์
Dimensions of Array : 3
ข้อมูลเพิ่มเติม
Rankเป็นคุณสมบัติ (property) ไม่ใช่เมธอด - ไม่มีวงเล็บ ()- อาร์เรย์ 1 มิติ: Rank = 1, อาร์เรย์ 2 มิติ: Rank = 2, เป็นต้น
- ใช้ร่วมกับ
GetLength(d)เพื่อวนลูปทุกมิติแบบไดนามิก
ตัวอย่างวนลูปตาม Rank
Array arr = new int[2, 3, 4];
for (int d = 0; d < arr.Rank; d++)
{
Console.WriteLine($"Dimension {d}: Length = {arr.GetLength(d)}");
}