Rabu, 13 Januari 2010

Deklarasi Array pada C#

Array pada C# bisa dideklarasikan dengan cara-cara di bawah ini.
  • Array satu dimensi (one-dimensional arrays)

    // Deklarasi array satu dimensi
    int[] array1 = new int[10];
    int[] array2 = new int[] { 1, 2, 3 };
    int[] array3 = { 4, 5, 6, 7, 8 };
    
    Console.WriteLine("Banyak elemen di array1: {0}", array1.Length);
    
    Console.WriteLine("array2");
    for (int i = 0; i < array2.Length; i++) Console.WriteLine(array2[i]);
    
    Console.WriteLine("array3"); 
    for (int i = 0; i < array3.Length; i++) Console.WriteLine(array3[i]);
    

    Jika dijalankan akan menghasilkan output seperti di bawah ini.

    Banyak elemen di array1: 10
    array2
    1
    2
    3
    array3
    4
    5
    6
    7
    8
    
  • Array multidimensi (multidimensional arrays)
    // Deklarasi array multidimensi
    int[,] array4 = new int[2, 3];
    

    atau

    int[,] array5 = { { 1, 2, 3, 4 }, { 5, 6, 7, 8 } };
    foreach (int idx in array5) Console.WriteLine("{0}", idx);
    

    Jika dijalankan akan menghasilkan output seperti di bawah ini.

    array5
    1
    2
    3
    4
    5
    6
    7
    8
    

    Array multidimensi juga bisa dideklarasikan sebagai jagged arrays (seperti pada Java). Artinya, masing-masing baris tidak memiliki ukuran yang sama.
    // Jagged (seperti di Java)
    int[][] array6 = new int[2][];
    array6[0] = new int[3] { 1, 2, 3 };
    array6[1] = new int[4];
    
    Console.WriteLine();
    Console.WriteLine("Banyak baris array6: {0}", array6.Length);
    for (int i = 0; i < array6[0].Length; i++) Console.WriteLine(array6[0][i]);
    
    Console.WriteLine("Banyak elemen pada array6[1]: {0}", array6[1].Length);
    

    Output:
    Banyak baris array6: 2
    1
    2
    3
    Banyak elemen pada array6[1]: 4

3 komentar:

  1. Wah mantabs nich...
    salam kenal dan sukses selalu..
    lanjutkan postingannnya..

    BalasHapus
  2. Mantabs juga (seperti nama club pengajian eyang putriku)...
    Aku gak paham babar pisan.

    BalasHapus