Bagikan melalui


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