CodeBlanks Logo Icon CodeBlanks

Metot tanımlama

C# kursu · Başlangıç · Ders 71/116

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

  1. 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.

  2. Metot gövdesi

    static void Greet()
    {
        ____
    }
    Cevabı göster
    static void Greet()
    {
        Console.WriteLine("Merhaba");
    }
  3. 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ı

Başlangıç bölümündeki tüm dersler