5 Ocak 2023 Perşembe

Generic

Kod tekrarını engellemek için kullanılır. Aşağıdaki örneklerde aynı işin farklı veri türleri için yapıldığını göreceğiz. Burada busines aynı sadece çalışılan türler farklı olduğu için Genericten faydalanarak kod tekrarının nasıl önlendiğini göreceğiz

C# Generic Nedir ? 
Developerların kopyala yapıştır miktarını azaltmayı sağlayan bir .net language özelliğidir.

Generic Yapısı Kullanılmadan Önce
Parametre olarak bir integer listesi alan ve geriye bu integer listesinin ilk ve son elemanın olduğu bir integer array dönen metodumuz olduğunuz düşünelim.

Daha sonra yeni bir talep geldiğini ve string bir listeyi parametre alıp geriye bu listenin ilk ve son elmanın olduğu string array dönen metodumuz istendiğini düşünelim. Bunun için yukarıdakine benze yeni bir metod yazmamız gerekiyor.


Declaring Generic C# Method
C# Generic kullanarak, yukarıda  belirtilen metodlar için etkili bir şekilde template işlevi gören bir metod oluşturabiliriz.

Yukarıdaki kodumuzda, iki metot arasındaki tek fark, metotlardan birinin int değerleriyle, diğerinin ise string değerleriyle çalışmasıydı.

Her yeni tür için yeni bir metod yazmak yerine, daha sonra sağlanacak bir türü temsil etmek için kodda generic bir tür kullanabiliriz.



Calling The Generic Method

Multiple Generic Type Parameter


Hiç yorum yok:

Yorum Gönder