Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Dalam definisi tipe atau metode generik, parameter tipe berfungsi sebagai penjaga tempat untuk tipe tertentu yang ditentukan oleh klien saat mereka membuat instans dari tipe generik. Kelas generik, seperti GenericList<T> yang tercantum dalam Pengenalan Generik, tidak dapat digunakan as-is karena bukan benar-benar jenis; 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 tanda kurung sudut. Argumen jenis untuk kelas tertentu ini dapat berupa jenis apa pun yang dikenali oleh pengkompilasi. Sejumlah instans jenis yang dibangun dapat dibuat, 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 dalam kelas diganti pada waktu eksekusi dengan argumen jenis. Dengan substitusi ini, kami telah membuat tiga objek terpisah 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.