C# Null Coalescing (??) Operatörü
Null Coalescing Operatörü (??) C# dilinin gözden kaçan, ama çok kullanışlı bir operatörüdür.
?? operatörü sayesinde bir değişkenin değerinin null olduğu durumda alternatif değer döndürebiliriz.
string mesaj = "merhaba dünya!"; string sonuc = mesaj ?? "mesaj yok";
Eğer mesaj değişkeni null değer içeriyor olsaydı, sonuc değişkenine “mesaj yok” değeri atanacaktı.
string mesaj = null; string sonuc = mesaj ?? "mesaj yok";
int? yas = 30; int sonuc = yas ?? -1;
Eğer yas değişkeni null ise, sonuc değişkenine -1 değeri ata.
int? yas = null; int sonuc = yas ?? -1;
İlgili diğer başlıklar: