Mengenal Array dalam Bahasa Pemrograman C#
Dalam pemrograman, array adalah struktur data yang memungkinkan kita menyimpan banyak nilai dalam satu variabel. Array dalam C# digunakan untuk menyimpan kumpulan elemen dengan tipe data yang sama dalam satu blok memori.
Artikel ini akan membahas apa itu array dalam C#, jenis-jenis array, cara menggunakannya, serta contoh implementasinya dalam berbagai skenario pemrograman.
1. Apa Itu Array dalam C#?
Array adalah sekumpulan elemen yang memiliki tipe data yang sama, disimpan dalam memori secara berurutan, dan dapat diakses menggunakan indeks.
Ciri-Ciri Array:
✅ Memiliki indeks yang dimulai dari 0
.
✅ Semua elemen dalam array harus memiliki tipe data yang sama.
✅ Ukuran array tetap setelah dideklarasikan.
Deklarasi Dasar Array dalam C#
int[] angka = new int[5];
int[]
→ Menentukan array dengan tipe data integer.angka = new int[5]
→ Membuat array dengan 5 elemen.
2. Jenis-Jenis Array dalam C#
2.1 Array Satu Dimensi
Array satu dimensi adalah array yang memiliki satu indeks untuk setiap elemen.
int[] angka = {1, 2, 3, 4, 5};
2.2 Array Multidimensi (Array 2D, 3D, dll.)
Array multidimensi adalah array dengan lebih dari satu indeks, biasanya digunakan untuk matriks atau tabel data.
int[,] matriks = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
2.3 Jagged Array (Array Tidak Beraturan)
Jagged array adalah array yang berisi array lain dengan panjang yang bervariasi.
int[][] jagged = new int[3][];
jagged[0] = new int[] {1, 2};
jagged[1] = new int[] {3, 4, 5};
jagged[2] = new int[] {6};
3. Cara Menggunakan Array dalam C#
3.1 Mengakses Elemen dalam Array
Elemen dalam array diakses menggunakan indeks.
int[] angka = {10, 20, 30, 40};
Console.WriteLine(angka[2]); // Output: 30
3.2 Mengubah Nilai Elemen Array
angka[1] = 25; // Mengubah elemen indeks ke-1
3.3 Iterasi Array Menggunakan for
for (int i = 0; i < angka.Length; i++) {
Console.WriteLine(angka[i]);
}
3.4 Iterasi Array Menggunakan foreach
foreach (int num in angka) {
Console.WriteLine(num);
}
4. Contoh Program Array dalam C#
4.1 Menjumlahkan Elemen dalam Array
int[] angka = {5, 10, 15};
int total = 0;
foreach (int num in angka) {
total += num;
}
Console.WriteLine("Total: " + total);
4.2 Menggunakan Array Multidimensi untuk Matriks
int[,] matriks = {
{1, 2},
{3, 4}
};
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 2; j++) {
Console.Write(matriks[i, j] + " ");
}
Console.WriteLine();
}
5. Kapan Harus Menggunakan Array?
✅ Gunakan array jika:
- Data memiliki tipe yang sama dan jumlahnya tetap.
- Ingin menyimpan data dalam satu variabel untuk kemudahan akses.
❌ Jangan gunakan array jika:
- Ukuran data berubah-ubah, lebih baik gunakan
List<T>
. - Data bersifat kompleks dan membutuhkan pencarian cepat (gunakan Dictionary).
6. Kesimpulan
- Array dalam C# adalah kumpulan elemen dengan tipe data yang sama, disimpan secara berurutan dalam memori.
- Ada tiga jenis array utama: satu dimensi, multidimensi, dan jagged array.
- Array dapat diakses dan dimodifikasi menggunakan indeks.
- Penggunaan array harus sesuai dengan kebutuhan, terutama jika jumlah elemen bisa berubah, lebih baik gunakan
List<T>
.
Dengan memahami array dalam C#, Anda bisa mengelola dan mengolah data dengan lebih efisien dalam program Anda!