Generik

Pengarang: Lewis Jackson
Tanggal Pembuatan: 8 Boleh 2021
Tanggal Pembaruan: 15 Boleh 2024
Anonim
Attack On Titan [AMV Extended Cut] (Legends Never Die Extended Cut)
Video: Attack On Titan [AMV Extended Cut] (Legends Never Die Extended Cut)

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 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 kelas koleksi adalah contoh untuk kelas generik yang disediakan di perpustakaan .NET Framework Class yang dapat digunakan untuk menambah, menghapus, dan mencari item jenis apa pun (T) yang dilewatkan sebagai parameter untuk itu. Ketika kelas Daftar dipakai dengan parameter tipe dalam kode klien, itu akan mirip dengan kelas beton diimplementasikan dengan tipe yang sama.

Generik mirip dengan template C ++ dalam konsep tetapi berbeda terutama dalam implementasinya.

Definisi ini ditulis dalam con C #