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


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

Yazar: ByClxon    0 Yorum    128 Görüntüleme
  • Derecelendirme: 0/5 - 0 oy

Paylaşım Tarihi: 12.05.2016, 15:34:45 #1
ByClxon SEA !
Efsane Üye
Status: Çevrimdışı Yorumları:1,011 Konuları:443 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;


PHP Kod:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
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 a, int 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.
Resim http://i.hizliresim.com/nErB8V.png
İletişim İçin Facebook;

Sitemize kayıtlı değilseniz linkleri görebilmeniz İçin Kayıt Olun veya Giriş Yapın


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



Resim http://i.hizliresim.com/LQgldG.png






 

         











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

Konuyu Okuyanlar:
1 Ziyaretçi