Yazılım akademisi hızla devam ediyor.
Metotlar ve Fonksiyonlar
- Nesneye yönelik programlama dillerinde genellikle fonksiyonlar “metot” olarak isimlendirilirler. Metot ve fonksiyon olarak ifade edilecek kavramlar aynı anlamda kullanılacaktır.
- Her çalışan C# programı bir ana fonksiyona (Main) sahiptir. Program çalışmaya bu fonksiyondan başlar.
- Tüm kodların bu fonksiyon içine yazılması çok uygun olmaz.
Metot Kavramı
- Programın herhangi bir yerinde kullanmak için belirli bir işi yerine getirmek amacıyla tasarlanmış alt programlara metot denir.
- Metotlar tek başlarına çalıştırılabilen yapılar değildir.
- Metot, metodu çağıran ana program için faydalı işler yapar.
- Metodun iş yapması için kendisini çağıran metottan aldığı bilgilere parametre(argüman), kendisini çağıran fonksiyona döndürdüğü bilgiye ise geri dönüş değeri (return value)
Metot Bildirimi
- C#’ta bildirilen bütün metotlar mutlaka bir sınıfın içinde olmalıdır. Bir sınıfın üyesi olmayan metotlar bildirilemez. Metotları tanımlarken kullanılan bildirim şu şekildedir:
- *erişim belirteçleri+ metot ismi (parametre listesi)
- {
- metot gövdesi;
- }
- Erişim belirteçleri (public, private..) metoda nerelerden erişilebileceğini ayarlar. Belirtilmediği durumlarda “private” olarak kabul edilir. Yani sadece tanımlandığı sınıf içinde kullanılabilen bir metot olur.
- Geri dönüş değeri, metodun çağıran fonksiyona gönderdiği veririn türüdür.
- Parametreler ise metodun çalışırken ihtiyaç duyduğu çağıran fonksiyondan gönderilen bilgileridir.
- Örn:
- int MetotAdi(int a,int b)
- { return a+b; }