‫Dan terakhir kita melihat bagaimana banyak hal bekerja dari sudut pandang teknis dan video ini,
‫kita akan melihat bagaimana kita dapat memanfaatkannya.
‫Karena yang keren dari enumerable adalah, tipe list yang biasa kita gunakan, seperti
‫list, cue array, semua itu sebenarnya mengimplementasikan interface enumerable.
‫Jadi ini memberi kami banyak kebebasan dan kami akan melihat apa yang bisa kami lakukan dengannya.
‫Jadi saya akan membuat metode ini disebut get collection.
‫Dan apa yang akan dilakukannya adalah mengembalikan enumerable AI dari tipe integer.
‫Oke, jadi kita perlu mengembalikan sesuatu pada satu titik.
‫Jadi mari kita kembali sekarang untuk menghilangkan kesalahan ini di sini.
‫Dan sekarang.
‫Jika kita ingin menggunakan AI ignorable, kita dapat melihat bahwa kita perlu menambahkan koleksi sistem generik karena di sini
‫kita menggunakan integer.
‫Kami akan kembali.
‫Dan saya dapat mengungkapkan bilangan bulat.
‫Jadi itu berarti kita perlu memastikan bahwa kita memiliki koleksi namespace generik.
‫Baiklah.
‫Jadi sekarang apa yang akan dilakukan koleksi get ini?
‫Jadi pada dasarnya kita dapat memiliki beberapa pilihan.
‫Jadi jika kami memilih opsi satu, koleksi get kami akan mengembalikan daftar.
‫Jika kita mengambil opsi untuk itu akan mengembalikan Q Dan jika kita mengambil opsi lain, seperti tiga, empat atau
‫lima, apa pun, itu akan mengembalikan array bilangan bulat.
‫Jadi metode pengumpulan kucing ini akan mengembalikan beberapa jenis daftar yang sama sekali berbeda tergantung pada opsi yang
‫akan kita berikan padanya.
‫Jadi itulah ide di balik koleksi ini dan itu juga kekuatan menggunakan antarmuka AI yang
‫tak terhitung banyaknya, karena, seperti yang saya katakan, List Q dan Array semuanya mengimplementasikan antarmuka AI yang bisa dihitung.
‫Oke, jadi mari kita lihat.
‫Mari kita buat daftar ini, yang akan saya panggil daftar nomor dan saya akan langsung menginisialisasinya.
‫Jadi itu akan menjadi daftar bilangan bulat dan angkanya akan menjadi satu, dua, tiga, empat, lima.
‫Dan kemudian kita akan membuat Q dengan sekumpulan nilai.
‫Jadi inilah enam, tujuh, delapan, sembilan, 10, dan kami akan memasukkan mereka ke dalam angka-angka ini.
‫P Jadi Anda lihat.
‫Nomor Q.
‫T Sekarang jika Anda mengarahkan kursor ke atasnya, Anda dapat melihatnya juga sebagai koleksi umum.
‫OKE.
‫Hal yang sama berlaku untuk daftar.
‫Ini adalah koleksi generik.
‫Hal yang sama berlaku untuk koleksi generik yang tidak terdengar.
‫Jadi Anda bisa melihat sudah ada koneksi tertentu.
‫Jadi sekarang yang akan saya lakukan adalah memeriksa opsi apa saja yang diambil.
‫Jadi apa yang dimaksud dengan metode pengumpulan get saya?
‫Jika itu satu, maka saya akan mengembalikan daftar nomor saya.
‫Jika akan menjadi dua, saya akan mengembalikan nomor saya.
‫Q Jadi jenis daftar yang sama sekali berbeda.
‫Oke, jadi ini berisi jenis informasi yang berbeda dan nilai yang berbeda, tapi itu benar-benar hal yang
‫sama sekali berbeda.
‫OK, jadi ini bukan daftar, itu Q dan Q bukan tipe daftar A.
‫Jadi Q tidak mewarisi dari daftar atau sesuatu itu.
‫Oke, jadi itulah hal yang menarik di sini, apa yang bisa kita lakukan dan sebaliknya.
‫Jadi jika pilihannya adalah hal lain, kita akan memiliki kasus kesehatan ini di mana kita
‫hanya akan mengembalikan 11, 12, 13, 14, 15.
‫Sekarang, dalam hal ini, Anda dapat melihat pernyataan pengembalian ini di sini tidak akan pernah
‫tercapai, jadi kita dapat menghilangkan baris ini sepenuhnya di sini karena pada dasarnya tidak akan pernah tercapai jika kita memiliki
‫pernyataan resmi ini dengan sekumpulan pengembalian di sini .
‫Baiklah, jadi sekarang kita memiliki metode pengumpulan yang hebat ini, mari kita benar-benar menggunakannya dalam metode utama kita.
‫Jadi di sini, di titik awal aplikasi kita, mari buat koleksi yang tidak dikenal.
‫Jadi hanya koleksi enumerable AI yang akan menjadi koleksi umum yang menggunakan bilangan bulat atau menyimpan bilangan
‫bulat.
‫Dan kita akan menggunakan variabel ini untuk menyimpan koleksi yang akan dikembalikan dengan metode get collection.
‫Jadi dengan metode yang baru saja kita buat ini, sekarang mari kita tetapkan get collection one untuk itu.
‫Jadi karena kami melewati satu untuk itu, koleksi yang tidak dikenal sekarang akan disimpan.
‫Dan mari kita lihat daftarnya di sini, daftar ini di sini, bukan Q tapi daftarnya, OK, jadi itu hal yang sangat
‫keren.
‫Jadi sekarang kami dapat menampilkan ini di konsol kami dengan mengatakan untuk setiap nomor dalam koleksi, kami mendapatkan kembali dari
‫koleksi get.
‫Jadi kita akan menggunakan untuk masing-masing untuk mendapatkan semua nomor yang ada di koleksi kita yang tidak diketahui.
‫Karena jika sesuatu adalah I enumerable, jadi jika tipe daftar, seperti daftar, seperti array seperti di Q
‫bertipe atau mengimplementasikan antarmuka I enumerable, maka kami dapat mengulanginya menggunakan Anda untuk setiap loop, itulah yang kita
‫lakukan di sini.
‫Jadi kita akan melihat koleksi yang tidak diketahui ini dan untuk setiap nomor kita hanya akan
‫menuliskannya ke konsol.
‫OK, jadi mari kita jalankan ini dengan sangat cepat.
‫Dan kita bisa melihat satu, dua, tiga, empat, lima dicetak, jadi sepertinya berhasil.
‫Sekarang mari kita lakukan hal yang sama, tetapi dengan koleksi juga, jadi dapatkan koleksi.
‫Dan kami melewati opsi dua, yang sekarang akan mengembalikan dequeue.
‫Tapi itu akan menyimpannya dalam jenis terbaik dari koleksi generik kami.
‫OK, koleksi jadi tidak diketahui adalah enumerable Tipe II dasar, yang pada dasarnya adalah tipe dasar dari
‫daftar kami dan Q kami Jadi sekarang kami hanya dapat menetapkannya karena koleksi yang tidak dikenal tidak peduli apakah
‫itu daftar, jika itu adalah Q, jika itu array, karena semuanya.
‫Mengikuti instruksi yang tak terhitung banyaknya sehingga mereka mengikuti implementasinya.
‫Jadi sekarang jika kita menjalankan pengadilan ini sekarang, itu akan ditampilkan.
‫Antrian di sini, enam, tujuh, delapan, sembilan, 10.
‫Jadi ini adalah int antrian dan ini menampilkannya untuk kita.
‫Baiklah.
‫Sekarang, mari kita lihat ini, jika kita memasukkan jenis opsi lain, jadi katakanlah kita
‫memberikan opsi lima, yang akan mengembalikan kasus ini di sini, yang pada dasarnya akan mengembalikan array angka.
‫OK, jadi mari kita jalankan ini lagi.
‫Dan kita akan melihat bahwa sekarang ia mengembalikan 11, 12, 13, 14, 15.
‫Jadi, tentu saja, ini adalah yang dari sebelumnya.
‫Jadi ini untuk setiap loop, OK, kami tidak menghapusnya.
‫Tentu saja, kita bisa menyingkirkan mereka untuk melihat itu.
‫Sekarang, hanya akan melakukan array atau menampilkan array sehingga kita hanya menampilkan derate.
‫Itu dia.
‫Untuk contoh ini, Anda melihat bahwa kami memiliki cukup keuntungan menggunakan enumerable.
‫Jadi tipe dasar, sehingga untuk berbicara, dari semua jenis daftar generik yang ingin kita buat dapat diubah seperti untuk setiap dinding loop,
‫untuk setiap loop akan, sehingga untuk berbicara.
‫Dan itu benar-benar kekuatannya.
‫Hal yang benar-benar berguna.
‫Dan video berikutnya, kita akan melihat contoh lain di mana kita akan melewati koleksi
‫enumerable sebagai parameter untuk sebuah metode.
‫Baiklah.
‫Jadi itu saja untuk video ini.
‫Sampai jumpa di yang berikutnya.