Để lấy Upperbound (giới hạn trên) và Lowerbound (giới hạn dưới), dùng phương thức GetUpperBound() và GetLowerBound() trong C#, tương ứng.
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 3D của chúng ta là:
int[,,] arr = new int[2,3,4];
Đố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)
Ví dụ
using System;
class Program {
static void Main() {
int[,,] arr = new int[2,3,4];
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: 1 Chiều 0 Lower Bound: 0 Chiều 1 Upper Bound: 2 Chiều 1 Lower Bound: 0 Chiều 2 Upper Bound: 3 Chiều 2 Lower Bound: 0