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.
Örnek çözümü göster
Add metodunu int dönecek şekilde tanımla. Main içine Console.WriteLine(calc.Add(7, 5)); yaz.
Örnek çözüm:
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));
}
}
Kendini test et
-
Metot imzasını parçaya eşle
- public
- Erişim belirleyici
- void
- Dönüş türü
- Greet
- Metot adı
- ()
- Parametre listesi
-
return ifadesini tamamla
public int Add(int a, int b) { return ____ + b; }Cevabı göster
public int Add(int a, int b) { return a + b; } -
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) { }
Cevabı göster
public int Add(int a, int b) { } — Doğru. Erişim, dönüş türü, isim ve parametreler doğru sırada.