Primary Constructors ile Daha Temiz Sınıflar

Listeye Dön

Açıklama

C# 12 ile gelen bu özellik sayesinde sınıfların kurucu metotlarını (constructor) çok daha kısa bir sözdizimiyle yazabilirsiniz.
C# SOURCE CODE
public class Kitap(string ad, string yazar)
{
    public void BilgiVer() => Console.WriteLine($"{ad} - {yazar}");
}

// Kullanım
var kitap = new Kitap("C# Rehberi", "Dr. Mehmet Erbaş");
kitap.BilgiVer();
Çıktı
Kodu çalıştırmak için ▶ butonuna tıklayın.

Detaylı İnceleme

Parametreleri doğrudan sınıf tanımında alarak field tanımlama ve atama işlemlerini otomatikleştirir. Dependency Injection kullanımını kolaylaştırır.