‫Selamat datang kembali.
‫Dalam kuliah ini, Anda akan belajar tentang metode anonim dan metode anonim adalah metode tanpa nama.
‫Nah, siapa yang mendapatkannya?
‫Dan metode anonim di C Sharp dapat didefinisikan menggunakan kata kunci delegasi dan dapat ditetapkan
‫ke variabel tipe halus.
‫Ini berarti kita tidak perlu mendefinisikan metode kita sendiri setiap kali kita ingin memanggil metode yang membutuhkan
‫delegasi, karena mungkin kita ingin memanggilnya sekali.
‫Jadi mendefinisikan delegasi khusus setiap kali kita membutuhkannya dapat merusak struktur kode dengan sangat cepat.
‫Jadi menambahkan ke contoh kami sebelumnya, di mana kami membuat sekelompok filter, Anda mungkin ingat bahwa ini adalah
‫yang lama, senior dan semua hal bagus.
‫Dan sekarang mari kita lanjutkan dan buat dua filter tambahan di mana kita membuat ekspresi boolean
‫khusus sebagai filter kita dan filter kedua di mana kita cukup menampilkan semua entri dalam daftar kita.
‫Jadi mari kita lanjutkan dan pergi ke metode utama kita di mana kita menampilkan semua orang yang
‫disebut metode ini di sini dan sekarang mari kita buat delegasi filter baru.
‫Jadi saya hanya akan menggunakan kata kunci delegasi filter, yang telah kita siapkan di atas.
‫Dan Anda akan melihat bahwa itu perlu mengembalikan boolean dan perlu memiliki seseorang sebagai parameter.
‫Jadi sebut saja itu filter.
‫Dan di sini kita perlu menggunakan kata kunci delegasi sekali lagi dan kemudian kita dapat menggunakan parameter yang harus kita
‫lewati.
‫Dan Anda bisa duduk diam mengeluh karena pertama-tama, kita perlu menambahkan titik koma di sini ke
‫bawah dan kemudian kita perlu memastikan bahwa kita mengembalikan nilai.
‫Dari jenis batangan.
‫Jadi tidak semua jalur dingin mengembalikan nilai dalam metode anonim, jadi sudah tertulis metode anonim di sini.
‫Jadi yang akan kami katakan hanyalah mengembalikan usia di mana lebih besar atau sama dengan 20 dan di
‫mana usia kurang dari 30.
‫Dan sama dengan 30.
‫Baiklah.
‫Itu cukup banyak.
‫Jadi di sini akan membuat variabel baru yang disebut filter dari tipe filter delegasi.
‫Jadi ini hanya variabel, kan?
‫Kemudian kami menetapkan metode anonim untuk itu alih-alih metode yang sudah ditentukan.
‫Dan kemudian kami hanya memastikan bahwa kami mengikuti instruksi dari delegasi filter itu dan itu untuk mengembalikan
‫boolean.
‫Jadi itulah yang kami lakukan.
‫Kami mengembalikan true jika kedua pernyataan itu benar.
‫Jadi jika umurnya lebih besar atau sama, 20 atau kurang dan sama dengan 30.
‫Jadi jangan lupa titik koma di akhir.
‫Itu sangat penting di sini.
‫Jika tidak, ini tidak akan berfungsi karena ini pada dasarnya seperti membuat variabel.
‫OK, jadi seperti int X sama dengan tiga.
‫Ini hampir sama dengan yang kita lakukan di sini dengan delegasi filter ini, tetapi ini
‫sedikit lebih rumit.
‫Jadi tahun ini, apa yang Anda lihat di sini adalah metode anonim karena tidak memiliki nama, tetapi pada dasarnya
‫berperilaku seperti metode.
‫Jadi sekarang yang bisa kita lakukan adalah memanggil orang-orang terlantar kita.
‫Dan kita bisa menggunakan filter variabel kita sehingga kita bisa melewati filter.
‫Anda mungkin ingat drama ini.
‫Orang-orang selalu memiliki struktur ini di mana Anda memiliki gelar di sini, Anda memiliki gelar, maka Anda
‫harus memasukkan daftar orang.
‫Jadi objek orang.
‫Benar.
‫Dan kemudian Anda perlu menambahkan filter di sini.
‫Dan saya hanya akan menggunakan filter yang baru saja saya siapkan, yaitu variabel filter ini.
‫Jadi sekarang variabel filter ini tidak aktif tipe filter delegasi, yang dibutuhkan orang yang
‫dipindahkan, karena di sini Anda melihatnya memerlukan tipe delegasi filter.
‫Jadi ini benar-benar sesuatu yang menarik karena di satu sisi Anda dapat melanjutkan dan membuat metode yang
‫mengikuti deskripsi delegasi dan gunakan saja seperti yang kita lihat di sini.
‫Tetapi Anda juga dapat membuat variabel yang menggunakan metode anonim menggunakan kata kunci delegasi, seperti yang telah kita lakukan di sini
‫di penyimpanan di dalam filter ini, dan kemudian gunakan filter itu di sini.
‫Jadi ini sekarang, tentu saja, bukan anak-anak, tetapi antara 20 dan 30 dan itu akan menampilkan semua
‫orang yang kita miliki di sana.
‫Jadi mari kita jalankan kode ini dan lihat apakah itu berhasil.
‫Dan kita lihat di sini antara 20 dan 30, kita memiliki Anatoliy, yang berusia 25 tahun, tetapi tidak ada orang lain.
‫Jadi sekarang pendekatan lain dari metode anonim, dan itu adalah bahwa kita dapat melewatkan metode anonim secara langsung
‫sebagai parameter.
‫OK, jadi mari kita lakukan itu dengan sangat cepat.
‫Jadi kami menyebutnya metode tampilan orang, dan kali ini saya hanya akan menampilkan semua orang, bukan?
‫Jadi di sini semua orang.
‫Tapi sekarang kita harus masuk.
‫Anda lihat di sini delegasi filter.
‫Jadi mari kita lanjutkan dan buat metode anonim.
‫Dan untuk melakukan itu, kita perlu menggunakan kata kunci delegasi di sana untuk mendapatkan seperti itu dan kita harus,
‫tentu saja, tetap mengikuti instruksi yang sama.
‫Kita masih perlu memastikan bahwa delegasi yang kita lewati akan bertipe filter delegasi jika kita
‫melihatnya di sini di atas.
‫Jadi di sini delegasi filter diperlukan untuk mengembalikan banteng dan itu membutuhkan orangnya.
‫Jadi mari kita masuk ke orang sebagai parameter P.
‫Tapi tentu saja, seperti yang saya nyatakan, kita juga perlu mengembalikan sesuatu seperti boolean.
‫Jadi pada dasarnya kita bisa menyebutnya seperti itu.
‫Jadi di sini ini adalah baris kode yang sangat padat.
‫Ada banyak hal yang terjadi di sini.
‫Kami menampilkan orang, tetapi kami juga memiliki filter di sini.
‫Dan filter ini, dibutuhkan semua orang dan baru saja kembali.
‫Benar, karena tidak terlalu penting orang mana yang kita masukkan di sini.
‫Jadi itu pada dasarnya.
‫Jika tidak, tentu saja, Anda juga dapat menulisnya seperti ini, jadi ini mungkin akan sedikit lebih mudah dibaca.
‫Jadi ini adalah metode anonim kami yang kami lewati sebagai parameter ketiga karena kami hanya mengikuti delegasi
‫filter.
‫Siapkan, jadi Anda lihat di sini, kami mengembalikan seekor banteng dan kami mengambil seseorang sebagai perimeter.
‫Jadi sekarang Anda melihat kekuatan delegasi karena mereka sangat fleksibel.
‫Mereka benar-benar hanya ingin Anda mengikuti struktur tertentu.
‫Sisanya terserah padamu.
‫Dan ini memberi Anda sebagai pengembang, banyak fleksibilitas saat bekerja dengan delegasi.
‫Baiklah.
‫Jadi itulah sedikit pengantar tentang metode anonim.
‫Mari kita lihat ekspresi lambda selanjutnya.