C# Parametre Deklarasyonları Metotların Aşırı Yüklenmesi


C # Programlama    C # Programlama İle İlgili Paylaşım Kategorisi

Yazar: ByClxon    0 Yorum    137 Görüntüleme

Paylaşım Tarihi: 12.05.2016, 15:34:45 #1
ByClxon SEA !
Efsane Üye
Status: Çevrimdışı Yorumları:1,012 Konuları:442 Kayıt Tarihi:07.01.2016 Rep Puanı: 667

C#‟ta aynı sınıfın içindeki iki ya da daha fazla metot, parametre deklarasyonları farklı olduğu sürece, aynı ismi paylaşabilirler. Böyle metotlara aşırı yüklenmiş metot denir. Bu işleme de metodun aşırı yüklenmesi adı verilir. Metodun aşırı yüklenmesi, C#‟ın çok biçimliliği uygulama yollarından biridir.

Genelde bir metodu aşırı yüklemek için onun farklı versiyonlarını deklare etmek yeterlidir. Gerisini derleyici halleder. Yalnız, önemli bir kısıtlamaya dikkat etmelisiniz: Aşırı yüklenmiş her bir metodun parametre tipleri ve/veya sayıları farklı olmalıdır. İki metodun sadece dönüş tiplerinin farklı olması yeterli değildir. Parametrelerinin tip ya da sayıları farklı olmalıdır.

Şimdi buna bir örnek verelim;


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;








namespace 
elSec
{
   class Program
   
{








       public void ovlDemo() 
       
{
           Console.WriteLine("Aşırı Yüklenmiş 1"); 
       
}








       public void ovlDemo(int a) 
       
{
           Console.WriteLine("Aşırı Yüklenmiş "+a);
       }








       public int ovlDemo(int aint b)
       {
           Console.WriteLine("Aşırı Yüklenmiş " + (a+b));
           return a b;
       }
















       static void Main(string[] args)
       {
           Program p = new Program();
           p.ovlDemo();
           p.ovlDemo(2);
           p.ovlDemo(2,1);
           Console.ReadLine();
       }
   }


Kullanıcı İmzası
#fenerbahçeA.A.K.
nErB8V.png
İletişim İçin Facebook;

https://www.facebook.com/profile.php?id=100012991933980


Öfkemiz sarsın her yanı, bozkurtlar yürüye yürüye
Dökülsün düşmanın kanı, yaşasın ırkçı TÜRKİYE!

Taşında gözü olanın yurduna MEZAR kazacağız
Hainin, soysuzun, döneğin alnına VATAN yaazcağız
Hainin, soysuzun alnına YAŞASIN TURAN yazacağız!



LQgldG.png






 

         





Önceki Konu Sonraki Konu





Aradığınızı Bulamadınız Mı ?

Konuyu Okuyanlar:
1 Ziyaretçi