‫Selamat datang kembali.
‫Dan video ini, kita akan melihat enumerable sekali lagi, dan ini
‫adalah demo lain di mana kita akan melihat bagaimana kita bisa melewati dan enumerable ke sebuah metode sebagai parameter.
‫Dan ini memberi kita banyak fleksibilitas karena, yah, mirip dengan apa yang kita miliki dalam hal pewarisan, pemrograman
‫berorientasi objek di mana instance dari kelas anak dapat diteruskan dengan cara yang sama dengan induk
‫yang akan diteruskan ke pemanggilan metode, misalnya sebagai parameter.
‫Ada hal serupa yang terjadi ketika kita bekerja dengan koleksi yang mengimplementasikan antarmuka enumerable,
‫seperti yang telah kita lihat di video terakhir, di mana kita dapat mengganti yang tak terhitung,
‫dengan kata lain, dengan daftar, dengan isyarat serta dengan balapan.
‫OK, jadi mari kita lanjutkan dan buat metode baru di sini, yang sebenarnya akan mengambil dan
‫saya enumerable collection sebagai parameter.
‫Saya kira saya akan meletakkannya di sini.
‫Dan seperti yang Anda lihat, kami menggunakan enumerable AI, yang tentu saja membutuhkan ruang nama koleksi generik
‫di sini.
‫Baiklah.
‫Sekarang, kita dapat menggunakannya di seluruh file kita di sini.
‫Dan apa yang akan saya miliki pada dasarnya adalah jumlah yang akan menyimpan beberapa nomor dalam semua jenis
‫koleksi.
‫Jadi dalam koleksi apapun.
‫Dan kemudian kita akan memeriksa setiap item dalam koleksi dan menambahkannya bersama-sama dan memasukkannya ke dalam beberapa.
‫Jadi pada dasarnya merangkum semua nilai yang ada di dalam koleksi itu.
‫Dan kemudian kita hanya akan menulis hasil dari konsol.
‫Jadi konsol benar.
‫Beberapa adalah.
‫Dan kemudian ada beberapa.
‫Oke, jadi itulah ide di balik koleksi ini, beberapa hal kerennya sekarang adalah kita dapat
‫meneruskan semua jenis koleksi ke koleksi yang mengimplementasikan antarmuka enumerable.
‫Itu berarti kita bisa melewatkan sebuah daftar, kita bisa melewatkan sebuah array.
‫Jadi kami memiliki banyak pilihan di sini.
‫Oke, jadi mari kita manfaatkan itu.
‫Oleh karena itu, saya akan membuat daftar seperti itu dalam metode utama saya.
‫OK, daftar tidak ada daftar.
‫Jadi ini hanya akan menjadi daftar angka kemudian saya akan melakukan hal yang sama dengan array.
‫Jadi saya akan membuat sejumlah array bilangan bulat.
‫Kemudian saya memiliki baris baru di mana saya membuat baris baru menggunakan pernyataan baris kanan ini dan saya akan memanggil kumpulan
‫metode saya beberapa di mana saya akan melewati daftar nomor, yang merupakan daftar ini penuh dengan angka delapan,
‫enam dan dua.
‫OK, jadi jika kita melewati itu dan kemudian menjalankan program, itu akan menampilkan hasil delapan ditambah X ditambah dua, yang
‫akan menjadi 16.
‫Baiklah, dan sekarang yang keren adalah kita bisa, tentu saja, melakukan hal yang sama dengan nomor kita, Harry, seperti
‫itu.
‫Jadi di sini kita melewati array angka, yang merupakan tipe yang sama sekali berbeda.
‫Benar.
‫Jadi ini bukan daftar.
‫Ini adalah sebuah array.
‫Dan kami hanya meneruskannya.
‫Dan jika kita menjalankannya, kita akan melihat bahwa itu akan bekerja dengan cara yang sama.
‫Jadi ini akan mengatakan beberapa adalah 12 dan itu adalah jumlah dari satu ditambah tujuh ditambah satu ditambah tiga.
‫Jadi itu benar-benar keuntungan menggunakan tipe generik I enumerable di sini.
‫Jadi pada dasarnya tipe dasar yang Anda lihat sebenarnya bukan tipe dasar dari sebuah daftar.
‫Benar.
‫Tetapi kelas daftar mengimplementasikan yang saya enumerable.
‫Jadi jika Anda pergi ke daftar di sini, Anda melihatnya mengikuti instruksi dari enumerable, baik opsi
‫generik maupun non-generik di sini, seperti yang Anda lihat.
‫Dan itu benar-benar hal yang keren di sini.
‫Itu benar-benar kekuatan menggunakan enumerable.
‫Jadi, ya, itu saja untuk video ini.
‫Dan saya harap Anda memiliki gagasan tertentu tentang apa yang dapat Anda lakukan sekarang dengan enumerable.
‫Dan setiap kali Anda menemukan jenis koleksi enumerable, Anda tidak akan bingung karena mereka digunakan
‫cukup banyak dalam pemrograman.
‫Jadi saya harap Anda menikmati video ini.
‫Sampai jumpa di yang berikutnya.