Daftar Isi:
Definisi - Apa yang dimaksud dengan Generics?
Generik merujuk ke fitur dalam C # yang memungkinkan mendefinisikan kelas atau metode dengan tipe sebagai parameter.
Generik memungkinkan untuk merancang kelas dan metode yang tipenya hanya ditentukan pada saat deklarasi dan instantiasi. Ini memungkinkan pengembangan kelas dan metode universal yang membantu dalam meningkatkan kinerja, produktivitas, dan jenis keselamatan.
Generik sering digunakan dalam membuat kelas koleksi untuk mengimplementasikan konsep seperti daftar, tabel hash, antrian, dll. Kelas-kelas ini mengelola serangkaian objek dan merangkum operasi yang tidak spesifik untuk tipe data tertentu.
Generik juga dikenal sebagai polimorfisme parametrik.
Techopedia menjelaskan Generics
Generik diperkenalkan di C # 2.0 sebagai bagian dari Common Language Runtime dari .NET untuk mengatasi keterbatasan dalam menerapkan generalisasi di versi sebelumnya. Generalisasi dicapai dengan tipe casting ke dan dari tipe base universal, System.Object yang bukan tipe-safe dan diperlukan casting, yang menghasilkan hit ke performa.
Beberapa manfaat menggunakan obat generik meliputi:
- Casting tidak diperlukan untuk mengakses setiap elemen dalam koleksi
- Kode klien yang menggunakan obat generik adalah tipe-aman selama eksekusi dengan mencegah penggunaan data yang tipenya berbeda dari yang digunakan dalam deklarasi
- Kode tidak digandakan untuk beberapa tipe data
Daftar
Generik mirip dengan template C ++ dalam konsep tetapi berbeda terutama dalam implementasinya.
