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

วิธีหาจำนวนมิติของอาร์เรย์ใน C#

เพื่อหาจำนวนมิติของอาร์เรย์ ให้ใช้คุณสมบัติ Rank

arr.Rank

โดยที่ arr คืออาร์เรย์ของเรา:

int[,] arr = new int[3,4];

หากต้องการทราบจำนวนแถวและคอลัมน์ ให้ใช้คุณสมบัติ GetLength:

arr.GetLength(0); // แถว
arr.GetLength(1); // คอลัมน์

ตัวอย่างเต็ม

using System;

class Program {
    static void Main() {
        int[,] arr = new int[3,4];
        Console.WriteLine(arr.GetLength(0));
        Console.WriteLine(arr.GetLength(1));
        Console.WriteLine(arr.Length);
        Console.WriteLine("Upper Bound: {0}", arr.GetUpperBound(0).ToString());
        Console.WriteLine("Lower Bound: {0}", arr.GetLowerBound(0).ToString());
        Console.WriteLine("Dimensions of Array : " + arr.Rank);
    }
}

ผลลัพธ์

3
4
12
Upper Bound: 2
Lower Bound: 0
Dimensions of Array : 2