Kovarian dan kontravarian dalam C# 4.0: Anjakan dalam paradigma pengaturcaraan
Selepas PDC 2008, C# 4.0 mengumumkan sokongan untuk kovarians generik dan kontravarians, yang menarik perhatian meluas dalam komuniti pembangunan perisian. Konsep ini, yang pernah dianggap tidak boleh dicapai dalam C#, akan mengubah cara pembangun mendekati pengaturcaraan generik.
Variance dalam C# 4.0
Bertentangan dengan kebimbangan sebelumnya tentang menjejaskan keselamatan kod, pelaksanaan varians C# 4.0 direka bentuk untuk kekal selamat jenis. Ia hanya menyokong antara muka dan perwakilan, dan memerlukan pengisytiharan varians eksplisit untuk parameter jenis menggunakan kata kunci "masuk" (kontravarian) dan "keluar" (kovarian).
Aplikasi praktikal kovarians
Kovarian membenarkan penetapan jenis terbitan kepada jenis asas. Contohnya, dalam kes kovarians, Senarai
Aplikasi praktikal penyongsang
Contravariance, sebaliknya, membenarkan penetapan jenis asas kepada jenis terbitan. Pertimbangkan contoh delegasi. Tindakan
Atas ialah kandungan terperinci Bagaimanakah Kovarians dan Kontravarian C# 4.0 Merevolusikan Pengaturcaraan Generik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!