Metotlar
- C# kursu
- Orta seviye
- Ders 3/116
- 4 dk
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
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
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
public int Add(int a, int b) { return ____ + b; }
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.