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.
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
Hiç yorum yok:
Yorum Gönder