Overload Method Nedir ve Nasıl Yapılır?

Doğuhan Aydeniz tarafından yayınlanmıştır 15. Ekim 2009 04:13

Merhaba arkadaşlar,  bu yazımda sizlere metotların birden fazla şekilde nasıl çalışabileceğini öğretmeye çalışacağım.

Türkçe Karşılığı :
Overload method -> Aşırı Yüklenmiş Metot

Konumuza hemen bir örnek vererek başlıyorum. Toplama işlemi yapan bir metot yazacağız ve bu metodu 2 farklı şekilde overload edeceğiz.

public int Toplama(int Sayi1, int Sayi2)
{
    //Sayi1 ile Sayi2'nin toplamını geri döndürür.
   
return Sayi1 + Sayi2;
}

//OVERLOAD +1
public int Toplama(int Sayi1, int Sayi2, int Sayi3)
{
    //Sayi1, Sayi2 ve Sayi3'ün toplamını geri döndürür.
   
return Sayi1 + Sayi2 + Sayi3;
}

//OVERLOAD +2
public int Toplama(int Sayi1, int Sayi2, int Sayi3, int Carpan)
{
    //Sayi1, Sayi2 ve Sayi3'ün toplamını Carpan ile çarparak geri döndürür.
  
return (Sayi1 + Sayi2 + Sayi3) * Carpan;
}

Yukarıda "Toplama" adında bir metod yazdık ve bunu 2 kere overload ettik. Yani bu metot artık 3 farklı amaca hizmet edecek şekilde kullanılabilir.

Overload metot yaparken metot isimlerinin aynı olduğuna dikkat ediyoruz.


Peki bir metodun overload olduğunu nasıl anlarız?

Metodumuzun adını yazıp parantez açtıktan sonra şu şekilde bir görüntü gelecektir. Overload'lar arasında gezmek için aşağı - yukarı oklarını kullanabilirsiniz.







7 kişi tarafından 4.1 olarak değerlendirildi

  • Currently 4,142857/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

C#



Bu site BlogEngine.NET 1.4.5.0 ile oluşturulmuştur. Türkçe çevirisi BlogEngine TR ekibi tarafından yapılmıştır.