Metotları çağırırken esneklik kazandıran varsayılan parametre değerlerini ve argüman adıyla çağırma tekniğini öğreniyoruz.
🎯 15. Günün Hedefleri:
- Opsiyonel parametre tanımlama (varsayılan değer atama).
- Named arguments (argümanAdı: değer) sözdizimi.
- Okunabilirliği artıran çağırma kalıpları.
- Opsiyonel parametrelerin sıralama kuralları.
1. Esnek Parametre Tanımları
Opsiyonel parametreler daima parametre listesinin en sonunda yer almalıdır.
void KullaniciKaydet(string ad, string soyad, bool aktif = true, string rol = "Uye")
{
Console.WriteLine($"{ad} {soyad} - Rol: {rol}, Aktif: {aktif}");
}
// Varsayılan değerlerle çağrı
KullaniciKaydet("Ahmet", "Yılmaz");
// İsimlendirilmiş argümanla sıralamadan bağımsız çağrı
KullaniciKaydet(soyad: "Kaya", ad: "Mehmet", rol: "Admin");
💪 15. Gün Pratik Görevi (Challenge)
Bir indirim hesaplama metodu yazın; ürün fiyatı zorunlu, indirim oranı opsiyonel (%10) olsun.
İpucu: decimal IndirimliFiyat(decimal fiyat, decimal oran = 0.10m)
« Önceki Ders (#14)
Tüm Müfredat (Ders 15 / 100) →
Sıradaki: #16 Tek Boyutlu Diziler (Arrays) ve Array Sınıfı Metotları ⏳
Tüm Müfredat (Ders 15 / 100) →
Sıradaki: #16 Tek Boyutlu Diziler (Arrays) ve Array Sınıfı Metotları ⏳