İçindekiler:
Tanımı - Generics ne anlama geliyor?
Jenerikler, C # içerisindeki bir sınıfın veya yöntemin parametre olarak tanımlanmasına izin veren bir özelliğe atıfta bulunur.
Jenerikler, türleri yalnızca beyan ve örnekleme anında belirtilen sınıfların ve yöntemlerin tasarlanmasına izin verir. Bu, performans, üretkenlik ve tip güvenliğinin geliştirilmesine yardımcı olan evrensel sınıfların ve yöntemlerin geliştirilmesini sağlar.
Jenerikler genellikle listeler, karma tablolar, kuyruklar, vb.
Jenerikler ayrıca parametrik polimorfizm olarak da bilinir.
Techopedia Jenerikleri Açıklıyor
Generics, önceki sürümlerde genelleştirmenin uygulanmasındaki sınırlamanın üstesinden gelmek için .NET'in Ortak Dil Çalışma Zamanı'nın bir parçası olarak C # 2.0'da tanıtıldı. Genelleme, tip-güvenli olmayan ve gerekli döküm yapılmayan evrensel taban tipi System.Object'e döküm tipleriyle gerçekleştirildi ve bu da performansa ulaştı.
Jenerik ilaç kullanmanın bazı faydaları şunlardır:
- Koleksiyondaki her bir öğeye erişmek için döküm gerekli değildir
- Jenerik kullanan istemci kodu, beyanında kullanılandan farklı olan verilerin kullanımını engelleyerek yürütme sırasında tür güvenlidir
- Birden çok veri türü için kod çoğaltılmıyor
Liste
Jenerikler, kavramdaki C ++ şablonlarına benzer, ancak esas olarak uygulamada farklılık gösterir.