SORU
20 NİSAN 2010, Salı


En iyi durum ifade null bool kontrol etmek için yol (...)

Null bools durum kontrolleri yapmak için en temiz ve anlaşılabilir sözdizimi ne olduğunu merak ediyordum.

Aşağıdaki kodlama stilini iyi mi, kötü mü? Bir şekilde bu durumu daha temiz bir şekilde/daha iyi ifade var mı?

bool? nullableBool = true;
if (nullableBool ?? false) { ... }
else { ... }

özellikle(nullableBool ?? false)bölüm. if (x.HasValue && x.Value) tarzı hoşuma gitmiyor ...

(soru daha önce sorulmuş olup olmadığını emin ... bir şeyler aramaya benzer bulamadım

CEVAP
20 NİSAN 2010, Salı


Bir çok insan bu değeri null olduğu gerçeğini konsantre olun, ve onlar gerçekten ne istediğini düşün:) yok sanırım

bool? nullableBool = true;
if (nullableBool == true) { ... } // true
else { ... } // false or null

Ya da eğer daha fazla seçenek istiyorsanız...

bool? nullableBool = true;
if (nullableBool == true) { ... } // true
else if (nullableBool == false) { ... } // false
else { ... } // null

*7.* bool true döndürecektir? null :P

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Branboy3

    Branboy3

    12 AĞUSTOS 2012
  • HereWeStayKings

    HereWeStayKi

    3 NİSAN 2013
  • SavageLuxxxGaming - Daily NBA 2K15 & NBA Live 15 Enjoy And Subscribe!

    SavageLuxxxG

    11 Ocak 2013