?? Operatörü

Bağlantısız|Şubat 2008 ?? operatörü, birleşme operatörü olarakda bilinir. Özellikle C# da kullanılan basit operatörlerden biridir.

Koşullu atama

?? boş değişkenlerin kontrolünde kullanılır:

``muhtemel boş değişken`` ?? ``boşsa gidecek değer``


``muhtemel boş değişken`` e bakılır ``true`` veya ``false`` kontrolü yapılır. İkili matematik kontrolüne dayanarak, bu satır ``boşsa gidecek değer`` gönderir. eğer ``muhtemel boş değişken`` boş ise, değilse ``muhtemel boş değişken`` gönderilir. Bu fonksiyonel programlamada kullanılan () operatörüne benzer.

Bu operatörün en sık kullanım sebebi boş kontolü yapılan satırlardaki kod miktarını azaltmaktır. Örnek olarak C# da diyelimki bir sayfanın "Title" değerini boş ise başka bir değer atayarak değiştirmek istiyoruz:

string SayfaBaşlığı = öncedenAtanmışBaşlık ?? "Öntanımlı Başlık";


daha uzun hallisinin yerine

string SayfaBaşlığı = öncedenAtanmışBaşlık == null ? "Öntanımlı Başlık" : öncedenAtanmışBaşlık;


yada dahada kötüsü

string SayfaBaşlığı;


if (suppliedTitle == null)
  SayfaBaşlığı = "Öntanımlı Başlık";
else
  SayfaBaşlığı = öncedenAtanmışBaşlık;


Yukardaki üç gurup kod aynı sonucu verir.

İç bağlantılar



Linkler



Kaynaklar

Vikipedi

İlgili konuları ara


Görüşler

Bu konuda henüz görüş yazılmamış.
Gürüş/yorum alanı gerekli.
Markdown kodları kullanılabilir.