Perhatikan bahwa setiap array di dalam array utama memiliki panjang yang berbeda-beda. Kalian juga dapat membuat mereka memiliki panjang yang sama. Ketika setiap array dalam suatu array memiliki panjang yang berbeda, ini disebut jagged array. Jika mereka semua sama panjang, mereka biasanya disebut, array kotak, atau array persegi panjang.
Ada cara lain untuk membuat array dari array, jika kalian ingin membuat array persegi panjang (sangat umum digunakan). Ini dinamakan array multi-dimensi.
Untuk melakukan ini, kalian dapat memasukkan beberapa indeks dalam satu set kurung siku seperti ini:
Mungkin cukup berguna untuk menunjukkan kalian bagaimana cara melihat setiap elemen pada array-array yang cukup kompleks ini. Untuk sebuah array dari array, atau jagged array, mungkin akan seperti ini:
int[][]matrix=newint[4][];matrix[0]=newint[2];matrix[1]=newint[6];// Lanjutkan mengisi arrayfor(introw=0;row<matrix.Length;row++){for(intcolumn=0;column<matrix[row].Length;column++)Console.Write(matrix[row][column]+"");// Setiap item dalam baris dipisah dengan spasiConsole.WriteLine();// Setiap baris akan ganti... baris}
int[,] matrix = new int[4, 4];
// Isi nilai-nilai dari variabel matrix
// Note: GetLength memberi ukuran dari suatu array pada suatu indeks
for (int row = 0; row < matrix.GetLength(0); row++)
{
for (int column = 0; column < matrix.GetLength(1); column++)
Console.Write(matrix[row, column] + " ");
Console.WriteLine();
}