fungsi ini menggunakan anonymous method. hanya dicontohkan find, tapi kemungkinan bisa digunakan pada Exists, findall, atau segala subfungsi yang menggunakan predicate.
Contoh :
buat class :
class cls_buah {
public int no_buah;
public string nama_buah;
public buah(int _no_buah, string _nama_buah) {
this.no_buah = _no_buah;
this.nama_buah = _nama_buah;
}
}
dalam sebuah prosedur, ini skripnya:List<cls_buah> list_buah = new List(); list_buah.Add(new cls_buah(1, 'Melon')); list_buah.Add(new cls_buah(2, 'Anggur')); list_buah.Add(new cls_buah(3, 'Papaya')); list_buah.Add(new cls_buah(4, 'Durian'));nah, nama_buah apakah pada list dengan no_buah = 3, jawabnya :
int index_buah = 3;
string ini_jawaban = list_buah.Find(
delegate(cls_buah_par_item_buah) { return _par_item_buah.no_buah == index_buah; }
).nama_buah;
Tidak ada komentar:
Posting Komentar
Jika ada kritik dan saran, komentari Artikel ini.