‫Dan pelajaran ini Anda akan belajar tentang pemilihan umum dan non-generik, yang merupakan salah satu topik terpenting di
‫C Sharp.
‫Jadi pertama-tama, kita perlu memahami seperti apa koleksi itu.
‫Koleksi ARray adalah kelas yang dapat kita gunakan untuk menyimpan banyak objek pada saat yang sama
‫atau kumpulan objek, maka nama koleksi saya suka.
‫Koleksi ARray tidak terbatas pada satu jenis objek.
‫Jadi alih-alih dalam koleksi, kita dapat menyimpan sebanyak mungkin jenis objek yang kita inginkan.
‫Juga, ukuran koleksi tidak tetap, seperti balapan, misalnya, dengan panjangnya kita dapat menambahkan elemen ke
‫dalamnya saat kita berjalan dan koleksi akan menyesuaikan ukurannya.
‫Dalam hal ini, ini tidak disebut panjang, tetapi hitung dan kita akan melihat bagaimana menggunakannya.
‫Jadi mengapa kita membutuhkan koleksi?
‫Nah, bayangkan skenario ini di mana kami sedang membangun sistem kehadiran untuk sekolah dan kami ingin menambahkan siswa
‫ke sistem kami secara dinamis dari waktu ke waktu.
‫Setelah kita mendefinisikan kelas siswa kita dan mulai membuat objek bertipe siswa, kita akan menghadapi masalah.
‫Bagaimana kita akan menyimpannya?
‫Saat menyimpannya dalam array adalah ide yang buruk karena beberapa alasan.
‫Pertama-tama, ukuran array tetap, jadi jika Anda membuat array siswa yang berbeda, maka kami tidak dapat
‫memiliki lebih dari itu.
‫Kedua, bagaimana jika kita memutuskan untuk menambahkan jenis objek lain ke sistem kita seperti guru dan jembatan dan
‫sebagainya?
‫Karena array berukuran tetap dan hanya dapat menerima satu kali, kita dapat menggunakan koleksi untuk menyelesaikan
‫masalah.
‫Jadi kami menggunakannya untuk menyimpan, mengelola, dan memanipulasi grup objek dengan lebih efisien.
‫Jadi koleksi dapat digunakan untuk melakukan banyak operasi.
‫Dan grup, misalnya, menambah, menghapus, mengganti objek, mencari objek tertentu dan
‫bahkan menyalin objek.
‫Jadi sekarang ada dua jenis koleksi yang berbeda, koleksi non generik, yang dapat kita gunakan
‫untuk menyimpan semua jenis objek.
‫Dan mereka berada di dalam sistem yang mengumpulkan dan di selatan namespace itu.
‫Dan kemudian kami memiliki koleksi generik, yang terbatas pada satu jenis objek.
‫Jadi kami menggunakannya jika kami yakin tidak membutuhkan berbagai jenis objek yang ingin kami simpan.
‫Dan mereka berada di sistem yang mengumpulkan yang generik.
‫Jadi di ruang nama itu.
‫Jadi koleksi non generik.
‫Mari kita lihat beberapa contoh.
‫Jadi di sini kita memiliki nomor satu ini adalah lima.
‫Kemudian kita memiliki cacat ini nomor dua adalah tiga.
‫Nama lima string itu, misalnya, Dennis.
‫Dan kemudian mari kita buat daftar array baru ini, daftar array saya, dan kita tambahkan nomor satu ke dalamnya.
‫Kemudian kita dapat menambahkan nomor dua padanya dan kita dapat menambahkan nama padanya.
‫Jadi Anda lihat di sini bahwa mereka tidak generik, yang berarti memungkinkan kita untuk menggunakan tipe yang berbeda.
‫Jadi satu tipe adalah integer, tipe lainnya adalah offload, dan M2 adalah float dan namanya adalah string.
‫Jadi kita bisa menambahkan semua itu ke yang terbesar.
‫Mereka berbeda jenis.
‫Jadi Anda lihat, kami menggunakan metode ADD untuk menambahkannya ke daftar kami.
‫Sekarang, kita dapat menggunakan metode yang telah kita bicarakan sebelumnya, yaitu menyalin, menghapus, mengganti, dan
‫sebagainya.
‫Kita dapat menggunakannya di sini atau dengan daftar larik ini karena daftar larik adalah kumpulan non-generik.
‫Dan sekarang kita dapat menelusuri semua elemen di areola saya untuk menggunakan metode for each dan karena itu bukan
‫dari satu tipe tertentu, jadi elemen di dalam daftar kita bukan dari satu tipe tertentu.
‫Kita perlu menggunakan elemen objek terbesar saya tidak dapat menggunakannya karena ada pelampung dan string di sana juga.
‫Kita tidak bisa menggunakan float karena ada juga string yang gila.
‫Jadi itulah mengapa kami menggunakan objek, yang sangat umum digunakan untuk mengetik yang memungkinkan semua jenis tipe.
‫Jenis objek pada dasarnya menggabungkan semua jenis lainnya.
‫Jadi sekarang mari kita lihat koleksi generiknya.
‫Jadi yang ini akan memiliki hewan satu, hewan dua, hewan tiga, dan itu akan menjadi daftar tipe dan kita
‫akan menyebutnya daftar saya.
‫Jadi Anda dapat melihat daftar ini hanya dapat menyimpan kekuatan.
‫Jadi dengan membuat daftar string ini dan karena daftar tersebut adalah kumpulan umum, itu benar-benar hanya dapat menampung
‫satu jenis objek.
‫Jadi kita harus menentukan tipe itu saat mendefinisikan daftar itu.
‫Jadi di sini kita menentukan tanggal dari tipe string.
‫Jadi data yang bisa kita berikan atau amankan di dalamnya atau disimpan hanya akan berupa string dengan memberikan tipe di
‫antara tanda kurung siku.
‫Dalam hal ini Anda dapat melihat kurung sudut, string seperti ini.
‫Jadi secara teknis kami akan mengatakan bahwa daftar saya adalah kumpulan daftar tipe, string, dan video yang akan datang dari
‫bab ini.
‫Kami akan mengeksplorasi berbagai jenis koleksi generik dan non-generik dan kami akan membahas
‫manfaat dari masing-masing koleksi dan bagaimana dan kapan menggunakannya.
‫OK, jadi ini hanya pengenalan yang sangat cepat untuk dua topik.
‫Kita akan melihat banyak contoh dan kemudian akan menjadi jauh lebih jelas.
‫Baiklah.
‫Jadi sampai jumpa di video selanjutnya.