Primary Constructors ile Daha Temiz Sınıflar

← LİSTEYE 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.
CSHARP 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();

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.
Görüntülenme: 33
Ekleyen: Admin