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:
- Kısa Sınav – 15
- Nullable Tipler
- Sql Server 2008 Except ve Intersect Anahtar Kelimeleri
- C# İsimsiz Tipler – Anonymous Types
- Sql Server 2008 MERGE Operatörü
- C# ile string sınıfına ContainsText isimli ExtensionMethod yazalım
- C# 3.0 Object Initializer Özelliği
- Bu kodda ne yanlış var? – 2
- ClickOnce ve ApplicationDeployment class’ı
- C# ile isNumeric() fonksiyonu yazalım
C#, Programlama
coalescing, code, csharp, int, null, operatör, source, string