C# Dersleri

C# Dersleri #13: Metotlarda Aşırı Yükleme (Method Overloading)

• 📅 11 Kasım 2026 • ⏳ 1 dk okuma
📑 İçindekiler Rehberi

    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ı ⏳

    Bilişim teknolojileri, sistem yönetimi, bulut bilişim ve modern yazılım mimarileri üzerine çalışan mühendis & teknik yazar.

    İlgili Diğer Teknik Makaleler

    ÖNERİLENLER

    Fikirlerinizi ve Yorumunuzu Paylaşın

    E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir