?? Operatörü
Vikipedi, özgür ansiklopedi
|
|
Bu madde Vikipedi standartlarına uygun değildir. (Eylül 2011) |
?? operatörü, birleşme operatörü olarak da bilinir. Özellikle C#'da kullanılan basit operatörlerden biridir.
Koşullu atama [değiştir]
?? 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ş kontrolü yapılan satırlardaki kod miktarını azaltmaktır. Örnek olarak C# da diyelimki bir sayfanın "Title" değeri 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 haliyle
string SayfaBaşlığı = öncedenAtanmışBaşlık == null ? "Öntanımlı Başlık" : öncedenAtanmışBaşlık;
ya da daha da uzun haliyle
string SayfaBaşlığı;
if (suppliedTitle == null)
SayfaBaşlığı = "Öntanımlı Başlık";
else
SayfaBaşlığı = öncedenAtanmışBaşlık;
kodları aynı sonucu verir.
İç bağlantılar [değiştir]
Dış bağlantılar [değiştir]
| Programlama dili ile ilgili bu madde bir taslaktır. Madde içeriğini genişleterek Vikipedi'ye katkıda bulunabilirsiniz. |