Array Secara Umum

Array Secara Umum

Array Secara Umum

Array dalam C# bekerja layaknya array dalam bahasa pemrograman secara umum. Bagaimanapun ada beberapa perbedaan yang anda harus perhatikan, ketika mendeklarasikan sebuah array, tanda kurung siku ([]) ditaruh di belakang tipe data bukan di belakang nama variabel. Jika anda tempatkan di belakang variabel, maka akan muncul error pada C#.

int[] nilai; //Bukan int nilai[];

Anda juga bisa menentukan panjang array atau jumlah elemen dalam suatu array.

int[] nilai; //Mendeklarasikan array;
nilai = new int[5] //Menentukan panjang array sebanyak 5

Mendeklarasikan Array

C# mendukung Single-Dimensional Array, Multidimensional Array, dan Jagged Array. Berikut cara mendeklarasikan berbagai jenis array:

Single-dimensional 

array:int[] nilai;

Multidimensional array 

string[,] nama;

Jagged array (array di dalam array) 

int[][] angka;

Mendeklarasikan array seperti diatas sebenarnya belum membuat sebuah array, karena kita belum menentukan panjang arraynya. Untuk menentukan panjang array kita bisa menambahkan:

Single-dimensional Array: 

int[] angka = new int[5];

Multidimensional array:

string[,] nama = new string[5,4];

Jagged array:

byte[][] angka= new byte[5][];
for (int x = 0; x < angka.Length; x++) 
{
 angka[x] = new byte[4];
}

Inisialisasi Array

C# menyediakan berbagai cara untuk mengisi nilai dari setiap elemen array, dimana pengisian elemen diapit dengan tanda kurung korawal ({}). Berikut cara-cara pengisian array:

Single-dimentional array: 

int[] nilai = new int[5] { 1, 2, 3, 4, 5 };
string[] nama = new string[3] { "John", "Jesica", "David" };

atau

int[] nilai = new int[] { 1, 2, 3, 4, 5 };
string[] nama = new string[] { "John", "Jesica", "David" };

atau

int[] nilai = { 1, 2, 3, 4, 5 };
string[] nama = { "John", "Jesica", "David" };

Multidimentional array: 

int[,] nilai = new int[3, 2] { { 1, 2 }, { 3, 4 }, { 5, 6 } };
string[,] nama = new string[2,2] { {"John", "Jessica"}, {"David", "Marry"} };

atau

int[,] nilai = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 } };
string[,] nama = new string[,] { {"John", "Jessica"}, {"David", "Marry"} };

atau

int[,] nilai = { { 1, 2 }, { 3, 4 }, { 5, 6 } };
string[,] nama = { {"John", "Jessica"}, {"David", "Marry"} };

Jagged Array 

int[][] angka = new int[2][] { new int[] { 1, 2, 3 }, new int[] { 4, 5, 6 } };

atau

int[][] angka = new int[][] { new int[] { 1, 2, 3 }, new int[] { 4, 5, 6 } };

atau

int[][] angka = { new int[] { 1, 2, 3 }, new int[] { 4, 5, 6 } };

Mengakses Anggota Array

Berikut adalah cara untuk mengambil nilai yang ke 4 dari sebuah single-dimentional array:

int[] angka = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
System.Console.WriteLine(angka[3]);

output:

4

Berikut adalah cara untuk mengambil elemen pada posisi 2, 1 dari sebuah multi dimentional array:

int[,] angka = { { 1, 2 }, { 3, 4 }, { 5, 6 } };
System.Console.WriteLine(angka[2,1]);

Baca Juga :