Array pada C# bisa dideklarasikan dengan cara-cara di bawah ini.
- Array satu dimensi (one-dimensional arrays)
02 | int[] array1 = new int[10]; |
03 | int[] array2 = new int[] { 1, 2, 3 }; |
04 | int[] array3 = { 4, 5, 6, 7, 8 }; |
06 | Console.WriteLine("Banyak elemen di array1: {0}", array1.Length); |
08 | Console.WriteLine("array2"); |
09 | for (int i = 0; i < array2.Length; i++) Console.WriteLine(array2[i]); |
11 | Console.WriteLine("array3"); |
12 | for (int i = 0; i < array3.Length; i++) Console.WriteLine(array3[i]); |
Jika dijalankan akan menghasilkan output seperti di bawah ini.
01 | Banyak elemen di array1: 10 |
Array multidimensi (multidimensional arrays)
2 | int[,] array4 = new int[2, 3]; |
atau
1 | int[,] array5 = { { 1, 2, 3, 4 }, { 5, 6, 7, 8 } }; |
2 | foreach (int idx in array5) Console.WriteLine("{0}", idx); |
Jika dijalankan akan menghasilkan output seperti di bawah ini.
Array multidimensi juga bisa dideklarasikan sebagai jagged arrays (seperti pada Java). Artinya, masing-masing baris tidak memiliki ukuran yang sama.
02 | int[][] array6 = new int[2][]; |
03 | array6[0] = new int[3] { 1, 2, 3 }; |
04 | array6[1] = new int[4]; |
07 | Console.WriteLine("Banyak baris array6: {0}", array6.Length); |
08 | for (int i = 0; i < array6[0].Length; i++) Console.WriteLine(array6[0][i]); |
10 | Console.WriteLine("Banyak elemen pada array6[1]: {0}", array6[1].Length); |
Output:
5 | Banyak elemen pada array6[1]: 4 |
Tidak ada komentar:
Posting Komentar