Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

วิธีเริ่มต้นอาร์เรย์หลายมิติ (Multi-dimensional Arrays) ใน C#

รูปแบบง่ายสุดคือ 2 มิติ: รายการของอาร์เรย์ 1 มิติ เริ่มต้นได้โดยระบุค่าในวงเล็บสำหรับแต่ละแถว:

int[,] a = new int[3,4] { 
    {0, 1, 2, 3}, /* initializers for row 0 */ 
    {4, 5, 6, 7}, /* initializers for row 1 */ 
    {8, 9, 10, 11} /* initializers for row 2 */ 
};

ตัวอย่าง

using System; 
namespace ArrayApplication { 
    class MyArray { 
        static void Main(string[] args) { 
            int[,] a = new int[3, 2] {{0,0}, {1,2}, {2,4} }; 
            int i, j; 
            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(); 
        } 
    } 
}

ผลลัพธ์

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