Parameter jenis generik (Panduan Pemrograman C#)
Dalam definisi jenis atau metode generik, parameter jenis adalah tempat penampung untuk jenis tertentu yang ditentukan klien saat mereka membuat instans jenis generik. Kelas generik, seperti GenericList<T>
yang tercantum dalam Pengantar Generik, tidak dapat digunakan apa adanya karena bukan jenis sepenuhnya; ini lebih seperti cetak biru untuk jenis. Untuk menggunakan GenericList<T>
, kode klien harus mendeklarasikan dan membuat instans jenis yang dibangun dengan menentukan argumen jenis di dalam kurung sudut. Argumen jenis untuk kelas khusus ini dapat berupa jenis apa pun yang dikenali oleh pengompilasi. Instans jenis yang dibuat dapat dibuat berapa pun jumlahnya, masing-masing menggunakan argumen jenis yang berbeda, sebagai berikut:
GenericList<float> list1 = new GenericList<float>();
GenericList<ExampleClass> list2 = new GenericList<ExampleClass>();
GenericList<ExampleStruct> list3 = new GenericList<ExampleStruct>();
Dalam setiap instans GenericList<T>
ini, setiap kemunculan T
di kelas diganti pada durasi dengan argumen jenis. Melalui substitusi ini, kita telah membuat tiga objek terpisah dengan jenis yang aman dan efisien menggunakan definisi kelas tunggal. Untuk informasi selengkapnya tentang bagaimana substitusi ini dilakukan oleh CLR, lihat Generik di Runtime.
Anda dapat mempelajari konvensi penamaan untuk parameter jenis generik dalam artikel tentang konvensi penamaan.
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk