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


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

Yazar: ByClxon    0 Yorum    109 Görüntüleme
  • 0 Oy - 0 Yüzde

Paylaşım Tarihi: 12.05.2016, 15:34:45 #1
ByClxon SEA !
Efsane Üye
Status: Çevrimdışı Yorum Sayısı:1,020 Konu Sayısı:444 Üyelik Tarihi:07.01.2016 Rep Puanı: 664

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;


PHP Kod:
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.
İmage
İletişim İçin Facebook;

linkleri görmek için giriş yapmanız. Yada üye olmanız gerekir.


Ö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!



İmage






 

         








Konuyu görüntüleyenler:
1 Misafir