Để tìm số chiều của mảng, dùng thuộc tính Rank.
arr.Rank
Để lấy kích thước từng chiều (số hàng, số cột), dùng GetLength(dimension):
arr.GetLength(0); // Số hàng (chiều 0)
arr.GetLength(1); // Số cột (chiều 1)
Ví dụ hoàn chỉnh
using System;
class Program
{
static void Main()
{
int[,] arr = new int[3, 4]; // 3 hàng, 4 cột
Console.WriteLine(arr.GetLength(0)); // 3
Console.WriteLine(arr.GetLength(1)); // 4
Console.WriteLine(arr.Length); // 12 (tổng số phần tử)
Console.WriteLine("Upper Bound: {0}", arr.GetUpperBound(0)); // 2
Console.WriteLine("Lower Bound: {0}", arr.GetLowerBound(0)); // 0
Console.WriteLine("Dimensions of Array: " + arr.Rank); // 2
}
}
Kết quả
3
4
12
Upper Bound: 2
Lower Bound: 0
Dimensions of Array: 2
Tóm tắt: Rank = số chiều; GetLength(i) = kích thước chiều i; Length = tổng phần tử; GetUpperBound/LowerBound = chỉ số max/min của chiều.