Isi kandungan:
Definisi - Apa maksud Generik?
Generik merujuk kepada ciri dalam C # yang membolehkan menentukan kelas atau kaedah dengan jenis sebagai parameter.
Generik membenarkan untuk merekabentuk kelas dan kaedah yang jenisnya ditentukan hanya pada masa perisytiharan dan instantiasi. Ini membolehkan pembangunan kelas universal dan kaedah yang membantu dalam meningkatkan prestasi, produktiviti dan keselamatan jenis.
Generik sering digunakan dalam membuat kelas pengumpulan untuk melaksanakan konsep seperti senarai, jadual hash, beratur, dll Kelas-kelas ini menguruskan satu set objek dan merangkum operasi yang tidak khusus untuk jenis data tertentu.
Generik juga dikenali sebagai polimorfisme parametrik.
Techopedia menerangkan Generik
Generik diperkenalkan di C # 2.0 sebagai sebahagian daripada Runtime Language Common .NET untuk mengatasi batasan dalam melaksanakan generalisasi dalam versi terdahulu. Pengujaan dicapai oleh jenis pemutus ke dan dari jenis asas sejagat, System.Object yang bukan pemutus jenis yang selamat dan diperlukan, yang mengakibatkan hit ke prestasi.
Beberapa faedah dalam menggunakan generik termasuk:
- Casting tidak diperlukan untuk mengakses setiap elemen dalam koleksi
- Kod pelanggan yang menggunakan generik adalah jenis-selamat semasa pelaksanaan dengan menghalang penggunaan data yang jenisnya berbeza dari yang digunakan dalam pengisytiharan
- Kod tidak diduplikasi untuk berbilang jenis data
Senarai
Generik adalah sama dengan templat C ++ dalam konsep tetapi berbeza terutamanya dalam pelaksanaan.
