C# - Metod Overload - Aşırı Yükleme

Herkese merhaba. Bu yazımda kısa ve öz bir şekilde, metod overload olayını anlatmaya çalışacağım. Metod Overload'ın Türkçe karşılığı; Metod Aşırı Yüklemedir, bilgilendirmesini de yaptıktan sonra hemen bir örnekle olayı anlatalım (:

        public int yasHesap(DateTime tarih)
        {
            int dogumYili = tarih.Year;
            return DateTime.Now.Year - dogumYili;
        }

        public int yasHesap(int sene)
        {
            return DateTime.Now.Year - sene;
        }

        public string yasHesap(string sene)
        {
            return (DateTime.Now.Year - Convert.ToInt32(sene)).ToString();
        }

Bu örnekte yasHesap isimli metod aşırı yüklenmiştir. Aynı metod'a DateTime, Int ve String olmak üzere 3 farklı parametre gönderebilirsiniz. Aşırı yüklemeyi daha iyi anlayabilmeniz için böyle bir örnek yaptım, yoksa çokta mantıklı bir aşırı yükleme olmadı :D Faydalı olması ümidiyle..

Yorumlar

Yorum Yapın


Yeni yorum yapıldığında haber ver.

İletişim

Her türlü istek, görüş, öneri ve eleştirileriniz için iletişim formunu kullanarak bana ulaşabilirsiniz. Veya sosyal ağlardan takip edebilirsiniz. Bana Ulaşın