Metot tanımlama
Bir metodu nasıl tanımlayacağını ve çağıracağını öğrenirsin.
Metot tanımlama
Bir metot (method), adlandırılmış bir kod bloğudur; çağrıldığında çalışır. C#'ta bir metot static anahtar sözcüğü, dönüş türü, ad ve parantez içinde parametrelerle tanımlanır. Gövde süslü parantez içine yazılır.
Örnek: static void Greet() { Console.WriteLine("Merhaba"); }. Burada void dönüş değeri olmadığını, Greet ise metodun adını belirtir. Çağırmak için adını yazıp parantez kapatman yeter: Greet();.
Çağırma ve Main
Bir metot Main içinden adı ve parantezleriyle çağrılır. Parantezler zorunludur; yanlışlıkla yalnızca adını yazarsan çağrı olmaz, yalnızca bir başvuru olur. Main programın giriş noktasıdır; uygulama başlayınca ilk olarak burası çalışır.
Bir metot tanımlandığı sınıf içinde istediğin kadar çağrılabilir. Aynı kodu tekrar tekrar yazmak yerine metoda başvurmak kodu kısaltır ve okunaklı yapar.
Uygulama Selamla metodu
static void Greet() metodu tanımla; gövdesinde Console.WriteLine("Merhaba") yaz. Main içinden Greet() çağır.
Örnek çözümü göster
Greet gövdesine Console.WriteLine("Merhaba"); ekle, Main içine de Greet(); yaz.
Örnek çözüm:
using System;
class Program
{
static void Greet()
{
// Merhaba yazdır
Console.WriteLine("Merhaba");
}
static void Main()
{
// Greet'i çağır
Greet();
}
}
Kendini test et
-
Greet() çağrısı ne yazdırır?
static void Greet() { Console.WriteLine("Merhaba"); } Greet();- Merhaba
- Hello
- Greet
- Boş
Cevabı göster
Merhaba — Doğru. Greet gövdesi Console.WriteLine("Merhaba") çalıştırır.
-
Metot gövdesi
static void Greet() { ____ }Cevabı göster
static void Greet() { Console.WriteLine("Merhaba"); } -
Anahtar sözcüğü anlamına eşle
- static
- Sınıf düzeyinde
- void
- Değer döndürmez
- Greet()
- Metot çağrısı
- Main()
- Giriş noktası