CodeBlanks Logo Icon CodeBlanks

Metotlar

Sınıf içinde metot tanımlamayı ve çağırmayı öğrenirsin.

Metot tanımlama

Metot (method), sınıfın davranışını tanımlar. Bir metot bildirimi erişim belirleyici, dönüş türü, isim, parametre listesi ve gövde içerir: public void Greet() { ... }.

Burada public her yerden çağrılabilir, void değer döndürmez, Greet metot adı, () parametre yok. Gövde süslü parantez içine yazılır. Metot adları PascalCase olur: Add, PrintReport. Metot bir kez tanımlanır, istendiği kadar çağrılır.

Parametre ve return

Metotlar dışarıdan değer alabilir (parametre) ve sonuç döndürebilir (return). Örnek: public int Add(int a, int b) { return a + b; }.

Burada int a ve int b parametreler; return a + b toplamı çağırana döndürür. Dönüş türü int olduğundan return bir int vermeli. void metotlarda return ifadesi ya yoktur ya da yalnızca return; biçiminde olur.

Uygulama Calculator sınıfına Add metodu ekle

Calculator sınıfına public int Add(int a, int b) metodunu ekle ve gövdede return a + b; yaz. Main içinde calc.Add(7, 5) çağrısının sonucunu yazdır.

Başlangıç kodu

Program.cs
using System;

class Calculator
{
    // Add metodunu buraya tanımla
}

class Program
{
    static void Main()
    {
        Calculator calc = new Calculator();
        // Add çağır ve sonucu yazdır
    }
}

Örnek çözüm

Program.cs
using System;

class Calculator
{
    public int Add(int a, int b)
    {
        return a + b;
    }
}

class Program
{
    static void Main()
    {
        Calculator calc = new Calculator();
        Console.WriteLine(calc.Add(7, 5));
    }
}

Beklenen çıktı

12

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Metot imzasını parçaya eşle

Kavram Anlamı
public Erişim belirleyici
void Dönüş türü
Greet Metot adı
() Parametre listesi

2 return ifadesini tamamla

Soru
public int Add(int a, int b) { return ____ + b; }
Cevap
public int Add(int a, int b) { return a + b; }

Açıklama: return a + b; a ile b'nin toplamını döndürür.

3 Hangisi geçerli bir metot bildirimidir?

  • public Add(int a, int b) { }
  • public int Add(a, b) { }
  • void public Add() { }
  • public int Add(int a, int b) { } Doğru cevap

Açıklama: Erişim, dönüş türü, isim ve parametreler doğru sırada.

Orta seviye bölümündeki tüm dersler