Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Lấy Upperbound và Lowerbound của mảng ba chiều trong C#


Để 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