C# MethodOverloading

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Onaylı Üye
Katılım
11 Ocak 2019
Mesajlar
73
Tepki puanı
11
Ödüller
6
7 HİZMET YILI
MethodOverloading Method'un aşırı yüklenmesi olarak bilinir , methodoverloading aslında methodumuzun aynı imza ("isim") ile içine 2 den fazla değişken alabilmesini ve işlem yapabilmemizi sağlar hemen örnek yapalım


Yapmak istediğimiz isteğe göre 2 yada 3 sayıyı method ile toplama yapsın.

Başlangic:ana methodumuz şu şekilde görüldüğü üzere önce 3 adet değişkene değer girmesini kullanıcıdan istiyorum ama , ister ise kullanıcı 2 deger girip 3. degeri boş bırakabilir , yani 2 sayıyı toplamak isteyebilir ,
fark ettiyseniz altta 2 adet global değişkenimiz mevcut bunlar static olarak yazılmış
Tutar = tutar kullanıcının kacıncı sayi'yi yazdığını tekrar kullanıcıya göstermek için kullanıcam
dgr1 ise özellik vereceğimiz ve kullanıcıdan yazi_gir methodundan değer girmesini istediğimiz kısımda devreye girecek
! Dikkat ettiyseniz bir if else ile kişinin 3. bir sayı girip girmediğini kontrol etmişim !
yani deger3 = 0 ise hemen else işlemini uygalayacak



Burada static bir Property ( özeliik ) acmışım, degerin atanıp atanmadıgını kullanıcıya yazılı olarak göstermişim


Gelelim kullanıcıdan 2 yada isteğine göre 3 tane sayi almaya
yazi_gir adında bir method oluşturmuşum ve kullanıcıdan deger girmesini istemişim
! burada dikkat ettiyseniz try cath kullanarak oluşabilicek hatadan kaçmışım ve tutarı 1 artırmışım
ve Return olarak 0 göndermişim 3. degeri boş burakırsa hataya girip deger 0 olarak döndürülecek





Gelelim MethodOverloading olan kısıma
Yahu aynı isimde 2 adet method var burda ama birisi 2 değişken alıyorken biri 3 tane alıyor hah işte o nokta methodoverlading yani method aşırı yüklenmesi yaptık
ilk başta if else ile yaptığımız işlem 3. deger girip girmediğini kontrol etmemiz tamamen bunun içindi


biraz karışıkta olsa size birşeyler öğretebildiysem ne mutlu ilerki derslerde daha detaylı ve güzel örnekler ile karşınızda olmak istiyorum
 
Banlı Üye
Katılım
1 May 2020
Mesajlar
20
Çözümler
1
Tepki puanı
0
Yaş
32
6 HİZMET YILI
Tambem estou querendo saber
 
Onaylı Üye
Katılım
5 Haz 2018
Mesajlar
87
Tepki puanı
7
Ödüller
3
8 HİZMET YILI
merakımdan okudum sağol ama pek birşey bilmediğimden masal gibi geldi
C# yi 0dan öğrenebilmek için önereceğin anlatımı güzel türkçe görselli kaynaklar var mı
 
Susmak noktasız bir cümledir
Uzman Üye
Katılım
25 Kas 2016
Mesajlar
154
Çözümler
1
Tepki puanı
10
Ödüller
7
Yaş
33
9 HİZMET YILI
bilmeyenler için faydalı sagol eline saglık
 
Beğen♥Like♥At
Uzman Üye
Katılım
11 May 2020
Mesajlar
294
Tepki puanı
7
Ödüller
2
6 HİZMET YILI
C# yi 0dan öğrenebilmek için önereceğin anlatımı güzel türkçe görselli kaynaklar var mı
 
Griffin Premium
Katılım
3 Eki 2018
Mesajlar
1,737
Çözümler
22
Tepki puanı
786
Ödüller
13
Sosyal
7 HİZMET YILI
Sağol kankam yararlı konu
 
Seçkin Üye
Katılım
16 Eki 2019
Mesajlar
301
Çözümler
1
Tepki puanı
4
Ödüller
2
Yaş
25
6 HİZMET YILI
Tambem estou querendo saber
 
Seçkin Üye
Katılım
16 Eki 2019
Mesajlar
301
Çözümler
1
Tepki puanı
4
Ödüller
2
Yaş
25
6 HİZMET YILI
teşekkür ederim öğretmenim
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...