Isi
- Definisi - Apa yang dimaksud dengan Generics?
- Pengantar Microsoft Azure dan Microsoft Cloud | Sepanjang panduan ini, Anda akan mempelajari tentang apa itu cloud computing dan bagaimana Microsoft Azure dapat membantu Anda untuk bermigrasi dan menjalankan bisnis Anda dari cloud.
- Techopedia menjelaskan Generics
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 keamanan jenis.
Generik sering digunakan dalam membuat kelas koleksi untuk mengimplementasikan konsep seperti daftar, tabel hash, antrian, dll. Kelas-kelas ini mengelola seperangkat objek dan merangkum operasi yang tidak spesifik untuk tipe data tertentu.
Generik juga dikenal sebagai polimorfisme parametrik.
Pengantar Microsoft Azure dan Microsoft Cloud | Sepanjang panduan ini, Anda akan mempelajari tentang apa itu cloud computing dan bagaimana Microsoft Azure dapat membantu Anda untuk bermigrasi dan menjalankan bisnis Anda dari cloud.
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 Definisi ini ditulis dalam con C #
Generik mirip dengan template C ++ dalam konsep tetapi berbeda terutama dalam implementasinya.