Latest web development tutorials

C # array multidimensi

C # array C # array

C # mendukung array multidimensi. array multidimensi, juga dikenal sebagai array persegi panjang.

Anda dapat mendeklarasikan array dua dimensi dari variabel string, sebagai berikut:

string [,] nama;

Atau, Anda dapat mendeklarasikan array tiga-dimensi variabel int, sebagai berikut:

int [,,] m;

array dua dimensi

Bentuk paling sederhana dari array multidimensi adalah array dua dimensi. Sebuah array dua dimensi, pada dasarnya, adalah daftar array satu dimensi.

Sebuah array dua dimensi dapat dianggap sebagai bentuk x baris dan kolom y dengan. Berikut adalah array dua dimensi yang mengandung 3 baris dan 4:

array dua dimensi di C #

Dengan demikian, setiap elemen dari array adalah penggunaan bentuk sebuah [i, j] nama elemen untuk mengidentifikasi di mana nama adalah array, i, dan j adalah pengenal unik dalam subscript dari setiap elemen.

Dua dimensi inisialisasi array

array multidimensi dapat diinisialisasi dalam tanda kurung dengan nilai yang ditentukan untuk setiap baris. Berikut adalah array dari empat baris dengan 3.

int [,] a = int [3,4] = {  
 {0, 1, 2, 3} / * inisialisasi jumlah indeks baris 0 * /
 {4, 5, 6, 7} / * inisialisasi nomor indeks dari baris 1 * /
 {8, 9, 10, 11} / * inisialisasi nomor indeks untuk baris 2 * /
};

Akses elemen array dua dimensi

Dua dimensi elemen array dengan menggunakan subscript (yaitu, indeks array baris dan indeks kolom) untuk mengunjungi. Sebagai contoh:

int val = a [2,3];

Pernyataan di atas akan mendapatkan empat unsur pertama dalam array pada baris 3. Anda dapat diverifikasi oleh diagram di atas. Mari kita lihat program berikut, kita akan menggunakan loop bersarang untuk memproses array dua dimensi:

menggunakan System;

namespace ArrayApplication
{
    kelas MyArray
    {
        static void Main (string [] args)
        {
            / * Dengan 5 baris dua array * /
            int [,] a = new int [5, 2] {{0,0}, {1,2}, {2,4}, {3,6}, {4,8}};

            int i, j;

            / * Nilai output dari setiap elemen dalam array * /
            untuk (i = 0; i <5; i ++)
            {
                untuk (j = 0; j <2; j ++)
                {
                    Console.WriteLine ( "a [{0}, {1}] = {2}", i, j, a [i, j]);
                }
            }
           Console.ReadKey ();
        }
    }
}

Ketika kode di atas dikompilasi dan dijalankan, menghasilkan hasil sebagai berikut:

a [0,0]: 0
a [0,1]: 0
a [1,0]: 1
a [1,1]: 2
a [2,0]: 2
a [2,1]: 4
a [3,0]: 3
a [3,1]: 6
a [4,0]: 4
a [4,1]: 8

C # array C # array