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