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

Screenshot_1.png


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


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


Screenshot_3.png



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

Screenshot_4.png

biraz karışıkta olsa size birşeyler öğretebildiysem ne mutlu ilerki derslerde daha detaylı ve güzel örnekler ile karşınızda olmak istiyorum :)
 
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...
Üst