C# 6.0 ile gelen yenilikler 2 – Null kontrolü basitleşmiş.(Conditional Access Operator)

İleride daha ne kadar kısaltacaklar bilinmez ama şu an beni tatmin edecek seviyeye geldi kerata 🙂 örneke bakarsak daha iyi anlayacağız. önce nesneyi sonra onun içindeki başka nesne, obje vb gibi null kontrolü yapmamız için ifleri komaktan daha kullanışlı halde

public void LogAction(Nesnem nesnem)
{
// C# 6.0’dan önce
var degisken= “asdfghjkl”;
if (nesnem!= null && nesnem.ozellik!= null)
{

degisken= nesnem.ozellik.Ad;
}

//C# 6.0’da
var degisken= nesnem?.ozellik?.Ad ?? “asdasdasd”;
}

Şunlarıda incelemek isteyebilirsin mi?

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir