Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

ดึงอันดับ (Rank) ของอาร์เรย์ 3 มิติใน C#


ภาพรวม

คุณสมบัติ 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)}");
}