Metotları aşırı yükleme (Method Overload), bir metodun farklı sürümlerinin hazırlanmasıdır. Bu sürümler, aynı ya da farklı amaçlar ile kullanılabilir ya da farklı tiplerde değerler döndürebilir. Örneğimizde 2 sayının veya 3 sayının ortalamasını alabilecek olan ortalama isimli metodumuzu oluşturacağız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | class Program { static int ortalama(int sayi1,int sayi2) { int sonuc = (sayi1 + sayi2) / 2; return sonuc; } static int ortalama(int sayi1, int sayi2,int sayi3) { int sonuc = (sayi1 + sayi2+sayi3) / 2; return sonuc; } static void Main(string[] args) { Console.WriteLine(ortalama(13, 5)); Console.WriteLine(ortalama(13, 8, 7)); Console.ReadKey(); } } |
Metotlarımızı oluşturduktan sonra Main bloğunda “ortalama” isimli metodumuzu yazdığımızda yukarıdaki resimlerde görüldüğü gibi metodumuzu 2 farklı şekilde kullanabileceğimizi görebiliriz. (2 parametre veya 3 parametre olarak).
Programımızı çalıştırdıktan sonra ekran çıktısı aşağıdaki şekilde olacaktır.
Dilerseniz uygulamayı buradan indirebilirsiniz.