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

วิธีการกำหนด Jagged Array ใน C#

Jagged Array (อาร์เรย์แจ็ก) คืออาร์เรย์ของอาร์เรย์ คุณสามารถกำหนด jagged array ชื่อ points ชนิด int ได้ดังนี้:

int [][] points;

การกำหนดค่าเริ่มต้น (Initialize):

int[][] points = new int[][]{
    new int[]{10,5},
    new int[]{30,40},
    new int[]{70,80},
    new int[]{60,70}
};

การเข้าถึงสมาชิกของ jagged array:

points[i][j];

ตัวอย่างเต็ม

using System;

namespace Demo {
    class MyArray {
        static void Main(string[] args) {
            int[][] points = new int[][]{
                new int[]{10,5},
                new int[]{30,40},
                new int[]{70,80},
                new int[]{60,70}
            };
            int i, j;
            for (i = 0; i < 3; i++) {
                for (j = 0; j < 2; j++) {
                    Console.WriteLine("a[{0}][{1}] = {2}", i, j, points[i][j]);
                }
            }
            Console.ReadKey();
        }
    }
}

ผลลัพธ์

a[0][0] = 10
a[0][1] = 5
a[1][0] = 30
a[1][1] = 40
a[2][0] = 70
a[2][1] = 80