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

Cách khai báo mảng hai chiều trong C#

Mảng 2 chiều là danh sách các mảng một chiều. Khai báo nó như mảng hai chiều dưới đây:

int[,] a

Mảng hai chiều có thể được khởi tạo bằng cách chỉ định giá trị trong ngoặc cho mỗi hàng.

int[,] a = new int[4,4] { {0, 1, 2, 3}, {4, 5, 6, 7}, {8, 9, 10, 11}, {12, 13, 14, 15} };

Dưới đây là ví dụ cho thấy cách làm việc với mảng hai chiều trong C#:

Ví dụ

using System; 
namespace ArrayApplication { 
    class MyArray { 
        static void Main(string[] args) { 
            /* mảng với 3 hàng và 2 cột */ 
            int[,] a = new int[3, 2] {{0,0}, {1,2}, {2,4}}; 
            int i, j; 
            /* xuất giá trị mỗi phần tử mảng */ 
            for (i = 0; i < 3; i++) { 
                for (j = 0; j < 2; j++) { 
                    Console.WriteLine("a[{0},{1}] = {2}", i, j, a[i,j]); 
                } 
            } 
            Console.ReadKey(); 
        } 
    } 
}

Kết quả

a[0,0] = 0 a[0,1] = 0 a[1,0] = 1 a[1,1] = 2 a[2,0] = 2 a[2,1] = 4