SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dellbear816

    Dellbear816

    4 Mart 2008
  • Just So

    Just So

    3 HAZİRAN 2007
  • Monica Catral

    Monica Catra

    12 NİSAN 2009