Penggunaan Array pada C#

Maaf baru sempat ngisi nya, :D

Array merupakan kumpulan beberapa nilai yang bertipe sama. Berbeda dengan list, Array memiliki index yang dapat secara langsung membaca nilai yang kita kehendaki.

Berikut akan dibahas seputar array dalam C#.

1. Inisialisasi

Agar dapat digunakan, array harus diinisialisasi terlebih dahulu. beberapa cara inisialisasi array dalam c#:

a. int [] data;
b. int [] data = new int[4];
c. int [] data = new int [4] {3, 5, 6, 7};
d. int [] data = {3, 5, 6, 7};


Pada C#, array juga dapat diinisialisasi secara implisit tanpa menuliskan tipe data tertentu. Compiler akan menentukan tipe data terbaik dari array yang telah disediakan. Misal:

var  names = new [] {"John","Budi","adam","Bayu","Kiki"};

artinya variabel names merupakan array bertipe string dengan length 5.

C# juga akan mengubah tipe data yang sesuai dengan anggota array tersebut, misal:

var  value= new [] {1, 2, 0.5, 0.6, 99.999};

maka variabel value merupakan array dengan tipe data double dengan length 5.

2. Cara Mengakses Array C#

Untuk mengakses array dapat menggunakan pengulangan seperti pada bahasa pemrograman yang lain. Contoh:

for(int i = 0; i< names.length; i++)
{
    Console.WriteLine(names[i]);
}


Catatan : index dari array dimulai dari 0, jika kita mengakses array dengan index melebihi ukuran array maka akan terjadi exception ArrayIndexOutOfBounds. Contoh :

Console.WriteLine(names[5]);

5 merupakan index untuk anggota array ke 6 sehingga index 5 telah berada di luar array.

Selain dengan pengulangan, untuk mengakses array juga dapat menggunakan foreach statement. Contoh:

foreach(string name in names)
{
        Console.WriteLine(name);
}


maka hasilnya akan tampil:
John
Budi
adam
Bayu
Kiki