kali ini saya akan manjelaskan terlebih dahulu mengenai object yang bertipe collection dalam C#. misalnya seperti: Array, stack, queue, arraylist, list, dan dictionary. Langsung saja, pertama2 saya akan menjelaskan menganai konsep array karena konsep ini akan banyak digunakan pada tipe collection.
Array
- suatu tipe data terstruktur yang berupa satu set data sejenis( tipe datanya sama) yang jumlah tetap dan diberinama tertentu
- elemen2 array tersusun secara sequensial dalam memori sehingga memiliki alamat yang berdekatan
- dapat berupa satu dimensi, dua dimensi atau array dalam array(jugged array)
- elemen2nya bertipe data sama tapi bisa memiliki nilai yang sama(duplicate) atau berbeda
- index array dimulai dari 0. jadi, jika array dengan N elemen, maka indexnya dari 0 sampai N-1.
- elemen array diakses melalui index integer
int[] number = {1,2,3};
Console.WriteLine("Array pertama: " +number[0]);
Object Collection
Object collection dapat dikelompokan menjadi dua:
- Non Generic Type
- terdapat dalam System.Collection
- tidak disarankan karena performanya lebih rendah. ini berkaitan dengan boxing/unboxing sehingga berpengaruh terhadap penururan kecepatan, ukuran, dan power.
- contohnya: stack, queue, arraylist, sortedlist, hashtable…
2. Generic Type
- terdapat dalam System.Collection.Generic
- memiliki performa yang lebih tinggi
- sangat disarankan penggunaannya
- contohnya:list<T>,linkedlist<T>,stack<T>,queue<T>,dictionary<K,V>,sorteddictionary<K,V>…
lalu buat text block dan sebuah button.
lalu atur propertis komponennya.
Pada Button || Name : collectionBT || Caption : Show Collection
Pada TextBlock|| Name : collectionTB || Text : - / Dikosongkan dan pilih wrap nya
class MotorCycle
{
public string Name {get; set;}
public string Model {get; set;}
}
Kemudian doubleclick pada button, agar masuk ke file MainPage.xaml.cs, dan ketikkan code di bawah ini:
MotorCycle motorCycle1 = new MotorCycle();
motorcycle1.Name = "Yamaha";
motorCycle1.Model = "Jupiter MX";
MotorCycle motorCycle = new MotorCycle();
motorcycle1.Name = "Yamaha";
motorCycle1.Model = "Jupiter MX";
MotorCycle motorCycle1 = new MotorCycle();
motorcycle1.Name = "Yamaha";
motorCycle1.Model = "Jupiter MX";
List<MotorCycle> mcList = new List<MotorCycle>();
mcList.Add(motorCycle1);
mcList.Add(motorCycle2);
mcList.Add(motorCycle3);
string myMotorCycle = "";
foreach (MotorCycle mc in mcList)
{
myMotorCycle += mc.Name + " - " + mc.Model + environtment.NewLine:
}
collectionTB.Text = myMotorCycle;
dan hasilnya akan seperti ini bila kita run di emulator windows phone :
itulah sedikit ulasan tentang collection pada windows phone beserta fungsi nya, semoga bermanfaat dan sampai berjumpa kembali di materi windows phone selanjutnya.

Tidak ada komentar:
Posting Komentar