Aynı amaca hizmet eden metotları aynı isim altında farklı parametre kombinasyonlarıyla kurgulama sanatını öğreniyoruz.
🎯 13. Günün Hedefleri:
- Method Overloading kuralları.
- Parametre sayısı ve tipi farklılığı.
- Dönüş tipinin overloading üzerindeki etkisi.
- C# derleyicisinin en uygun metodu seçme mantığı.
1. Farklı Parametrelerle Aynı Metot İsmi
Aşırı yükleme için sadece dönüş tipinin farklı olması yetmez; parametre listesinin mutlaka farklı olması gerekir.
decimal FiyatHesapla(decimal tabanFiyat)
{
return tabanFiyat * 1.20m; // %20 KDV
}
decimal FiyatHesapla(decimal tabanFiyat, decimal kdvOrani)
{
return tabanFiyat * (1 + kdvOrani);
}
💪 13. Gün Pratik Görevi (Challenge)
Topla() adında biri 2 tam sayıyı, diğeri 3 tam sayıyı toplayan aşırı yüklenmiş iki metot yazın.
İpucu: int Topla(int a, int b) ve int Topla(int a, int b, int c).
« Önceki Ders (#12)
Tüm Müfredat (Ders 13 / 100) →
Sıradaki: #14 ref, out ve in Anahtar Kelimeleri ile Parametre Aktarımı ⏳
Tüm Müfredat (Ders 13 / 100) →
Sıradaki: #14 ref, out ve in Anahtar Kelimeleri ile Parametre Aktarımı ⏳