Để lấy giới hạn của mảng ba chiều, dùng phương thức GetUpperBound() và GetLowerBound() trong C#.
Tham số được thiết lập dưới các phương thức này là chiều (dimension):
Giả sử mảng của chúng ta là:
int[,,] arr = new int[3,4,5];
Đối với mảng ba chiều, chiều 0.
arr.GetUpperBound(0) arr.GetLowerBound(0)
Đối với mảng ba chiều, chiều 1.
arr.GetUpperBound(1) arr.GetLowerBound(1)
Đối với mảng ba chiều, chiều 2.
arr.GetUpperBound(2) arr.GetLowerBound(2)
Hãy xem toàn bộ ví dụ.
Ví dụ
using System;
class Program {
static void Main() {
int[,,] arr = new int[3,4,5];
Console.WriteLine("Chiều 0 Upper Bound: {0}", arr.GetUpperBound(0).ToString());
Console.WriteLine("Chiều 0 Lower Bound: {0}", arr.GetLowerBound(0).ToString());
Console.WriteLine("Chiều 1 Upper Bound: {0}", arr.GetUpperBound(1).ToString());
Console.WriteLine("Chiều 1 Lower Bound: {0}", arr.GetLowerBound(1).ToString());
Console.WriteLine("Chiều 2 Upper Bound: {0}", arr.GetUpperBound(2).ToString());
Console.WriteLine("Chiều 2 Lower Bound: {0}", arr.GetLowerBound(2).ToString());
}
}
Kết quả
Chiều 0 Upper Bound: 2 Chiều 0 Lower Bound: 0 Chiều 1 Upper Bound: 3 Chiều 1 Lower Bound: 0 Chiều 2 Upper Bound: 4 Chiều 2 Lower Bound: 0