15 Ocak 2009, PERŞEMBE
İki soru işareti birlikte C ne demek#?
Bu kod satırı karşılaştım:
FormsAuth = formsAuth ?? new FormsAuthenticationWrapper();
İki soru işareti, yani, üçlü operatör bir tür nedir? Sabit Google bak.
CEVAP
15 Ocak 2009, PERŞEMBE
Boş birleşiyor, operatör, ve oldukça (acil) üçlü operatörü gibi. Ayrıca ?? Operator - MSDN bkz.
FormsAuth = formsAuth ?? new FormsAuthenticationWrapper();
genişletir:
FormsAuth = formsAuth != null ? formsAuth : new FormsAuthenticationWrapper();
daha da genişletir,:
if(formsAuth != null)
FormsAuth = formsAuth;
else
FormsAuth = new FormsAuthenticationWrapper();
İngilizce, "Eğer sola neyse boş Değilse, doğru olan ne aksi, Tamam." demek
Sırayla bu herhangi bir sayı kullanabilirsiniz. Aşağıdaki deyim, boş olmayan Answer
Answer#
: ilk atar
string Answer = Answer1 ?? Answer2 ?? Answer3 ?? Answer4;
Bunu Paylaş:
Soru işareti operatörü Ruby ne demek?...
Soru ve iki nokta üstüste işareti (?: ...
Neden Eclipse Java Package Explorer ba...
Düzenli ifade: Soru işareti ve kolon...
Bir Soru İşareti "?&"ve Kolon &qu...