Property dan Method Array dalam C#
Dalam C#, array adalah struktur data yang digunakan untuk menyimpan sekumpulan elemen dengan tipe data yang sama. Untuk mempermudah manipulasi dan pengelolaan array, C# menyediakan berbagai property dan method bawaan yang dapat digunakan.
Artikel ini akan membahas property dan method penting dalam array C#, bagaimana cara menggunakannya, serta contoh implementasi dalam berbagai skenario pemrograman.
1. Property dalam Array C#
Property dalam array berfungsi untuk mendapatkan informasi tentang array, seperti panjangnya atau jumlah dimensinya.
1.1 Length
– Mendapatkan Panjang Array
Property Length
digunakan untuk mendapatkan jumlah total elemen dalam array.
int[] angka = {10, 20, 30, 40};
Console.WriteLine(angka.Length); // Output: 4
1.2 Rank
– Mendapatkan Jumlah Dimensi Array
Property Rank
digunakan untuk mengetahui jumlah dimensi dalam array.
int[,] matriks = new int[3,4];
Console.WriteLine(matriks.Rank); // Output: 2
2. Method dalam Array C#
Method bawaan dalam array memudahkan kita dalam melakukan manipulasi data, seperti pencarian, pengurutan, dan salinan array.
2.1 GetLength(int dimension)
– Mendapatkan Panjang Dimensi Tertentu
Digunakan untuk mendapatkan jumlah elemen pada dimensi tertentu dalam array multidimensi.
int[,] matriks = new int[3, 4];
Console.WriteLine(matriks.GetLength(0)); // Output: 3 (jumlah baris)
Console.WriteLine(matriks.GetLength(1)); // Output: 4 (jumlah kolom)
2.2 Array.Sort()
– Mengurutkan Array
Method Sort()
digunakan untuk mengurutkan elemen array secara ascending.
int[] angka = {30, 10, 50, 20};
Array.Sort(angka);
Console.WriteLine(string.Join(", ", angka)); // Output: 10, 20, 30, 50
2.3 Array.Reverse()
– Membalik Urutan Array
Method Reverse()
digunakan untuk membalik urutan elemen dalam array.
Array.Reverse(angka);
Console.WriteLine(string.Join(", ", angka)); // Output: 50, 30, 20, 10
2.4 Array.IndexOf()
– Mencari Indeks Elemen
Method IndexOf()
digunakan untuk menemukan indeks dari elemen tertentu.
int indeks = Array.IndexOf(angka, 20);
Console.WriteLine(indeks); // Output: 2 (karena 20 berada di indeks ke-2 setelah diurutkan)
2.5 Array.Copy()
– Menyalin Elemen ke Array Lain
Method Copy()
digunakan untuk menyalin sebagian atau seluruh elemen array ke array lain.
int[] sumber = {1, 2, 3, 4, 5};
int[] tujuan = new int[3];
Array.Copy(sumber, tujuan, 3);
Console.WriteLine(string.Join(", ", tujuan)); // Output: 1, 2, 3
2.6 Array.Clear()
– Menghapus Elemen dalam Array
Method Clear()
digunakan untuk menghapus elemen dalam array dengan mengganti nilainya menjadi default dari tipe data tersebut.
int[] data = {1, 2, 3, 4, 5};
Array.Clear(data, 1, 2); // Menghapus elemen indeks 1 dan 2
Console.WriteLine(string.Join(", ", data)); // Output: 1, 0, 0, 4, 5
3. Kapan Harus Menggunakan Property dan Method Array?
✅ Gunakan property dan method array jika:
- Ingin mengetahui panjang atau jumlah dimensi array (
Length
,Rank
). - Perlu melakukan manipulasi data seperti sorting (
Sort()
), membalik urutan (Reverse()
), atau mencari elemen (IndexOf()
). - Membutuhkan cara cepat untuk menyalin (
Copy()
) atau menghapus elemen (Clear()
).
❌ Jangan gunakan array jika:
- Data bersifat dinamis dan berubah-ubah (lebih baik gunakan
List<T>
). - Membutuhkan pencarian cepat berdasarkan kunci (gunakan
Dictionary<T1, T2>
).
4. Kesimpulan
- Property array seperti
Length
danRank
membantu mendapatkan informasi tentang array. - Method array seperti
Sort()
,Reverse()
, danIndexOf()
memudahkan manipulasi elemen dalam array. - Gunakan array dengan bijak sesuai kebutuhan, terutama untuk operasi yang membutuhkan efisiensi tinggi.
Dengan memahami Property dan Method Array dalam C#, Anda dapat mengelola data dalam program dengan lebih efisien dan optimal!