Metot, program içerisinde belirli görevleri yerine getirmek için özelleştirilmiş kod bloklarına verilen isimdir. C#’da metot konusu çok kapsamlı ve tek bir yazıda açıklanamayacak kadar geniştir. Bu yazımda metot kullanmanın avantajları, metod tanımlama ve tanımlı metotların program içerisinde çağrılması konularına değineceğim.
Metot Kullanmanın Avantajları
- Metotlar aynı kodların sürekli tekrarlanmasını önler.
- Programların okunabilirliğini ve anlaşılabilirliğini arttırır.
- Aynı kod bloklarının farklı farklı yerlerde yeniden kullanılmasına olanak sağlar.
- Metotlar nesne tabanlı programlamada önemli bir yere sahiptir.
Metot Tanımlama
İster C#, ister Java programlarıyla uğraşan herkesin ilk karşılaştığı metot Main metodudur. Diğer tüm metotlar Main metoduna benzer şekilde tanımlanırlar. Basit bir metot aşağıdaki gibi deklare edilir:
Erişim Belirleyici | Dönüş Tipi | Metot Adı ( Parametre Listesi)
{
//Metot Gövdesi
}
C# kodlarıyla metot tanımlama örneği:
1 2 3 4 |
public void hesapla (int sayi1, int sayi2) { int toplam=sayi1+sayi2; } |
Metot Tanımlarken Dikkat Edilecek Hususlar
- Metotlar herzaman bir sınıfın içerisinde tanımlanırlar.
- Metotların erişim belirleyicisinin yazılması zorunlu değildir. Yazılmadığı takdirde private olarak kabul edilir.
- Her metodun geri dönüş tipi mutlaka belirtilmelidir. Geriye herhangi bir değer döndürülmüyorsa dönüş tipi void olarak belirtilir. Geriye döndürülecek değer return anahtar kelimesiyle bildirilir.
- Metotlar parametreli veya parametresiz olarak kullanılabilirler. Eğer metot birden fazla parametre alıyorsa herbir parametre arasına virgül konularak birbirinden ayrılır.
Tanımlı Metotların Çağrılması
Tanımlanan metotların hepsi, main metodu veyta tanımlı başka bir metot içerisinden çağrılabilir.
Konunun daha rahat anlaşılması için kendisine parametre olarak gönderilen iki sayının ortalamasını bulan ve sonucu geriye döndüren programın kodlarını yazalım.
1 2 3 4 5 6 7 8 9 10 11 |
static void Main(string[] args) { double sonuc=ortalamaBul(50,85); Console.WriteLine(sonuc); } private double ortalamaBul(int sayi1, int sayi2) { double ort=(sayi1+sayi2)/2; return ort; } |
Yukarıda ki örnekte Main metodu içerisinden ortalamaBul metoduna parametre olarak 50 ve 85 değerleri gönderilmektedir. Bu değerler alt kısımda tanımlanmış olan ortalamaBul metodundaki sayi1 ve sayi2 değişkenlerine atanmıştır. Metot içerisinde bu değişkenler yardımıyla ortalama hesaplanıp return anahtar kelimesiyle ort değişkeni Main metoduna tekrar geriye döndürülmüştür. Geriye döndürülen değer double türünde olduğu için double türündeki sonuç değişkenine atanmış ve ekranda gösterilmiştir.
C#’da metot kullanımını en temel şekliyle açıklamaya çalıştım. Konuyla ilgili sorularınızı bana iletebilirsiniz.
bunu kim yazdıysa teşekkürler.yazı ile videolu anlatanlardan güzel anlatmışsnız