Kodkitabi

Yapıcı Metotlar (Constructors)

Nesne ilk oluşturulduğunda çalışan özel metotlar ve 'this' anahtar kelimesi.

Yapıcı Metotlar (Constructor), bir sınıftan new anahtar kelimesiyle yeni bir nesne örneği oluşturulduğunda ilk çalışan özel metotlardır. Sınıf ile aynı ada sahiptirler ve geri dönüş tipleri yoktur. Nesnenin ilk verilerini set etmek veya zorunlu parametreleri dışarıdan almak için kullanılırlar.

Parametreli Yapıcı Metot Kullanımı
public class User
{
    public string Username { get; set; }
    public string Email { get; set; }

    // Yapıcı Metot (Constructor)
    public User(string username, string email)
    {
        // 'this' sınıfın kendi özelliklerini, sağdaki ise gelen parametreleri temsil eder.
        this.Username = username;
        this.Email = email;
    }

    public void DisplayInfo()
    {
        Console.WriteLine($"Kullanıcı: {Username} | E-posta: {Email}");
    }
}

// --------------------------------------------------

// Nesne oluşturulurken parametre göndermek zorunludur
User admin = new User("ahmet12", "ahmet@mail.com");
admin.DisplayInfo();