SORU
24 Mart 2009, Salı


Tercih edilen: Null<>.HasValue veya&;&Null lt gt; == null?

Ben her zaman (a)Nullable<>.HasValue semantiği sevdiğim için kullanılır. Ancak, son zamanlarda (b)Nullable<> == null sadece yerine kullandıkları yer başkasının varolan kod tabanı üzerinde çalışıyordum. Diğer üzerinde kullanmak için bir nedeni var mı, yoksa sadece bir tercih mi?

(a)

int? a;
if(a.HasValue)
    ...

(b)

int? b;
if(b != null)
    ...

CEVAP
24 Mart 2009, Salı


Derleyici gerçek bir fark yok yani 6**, çağrı ile null karşılaştırmalar değiştirir. Siz ve arkadaşlarınız için daha mantıklı/daha okunabilir hangisi yap.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Learn word 2013 tutorials

    Learn word 2

    5 AĞUSTOS 2014
  • Top10Series

    Top10Series

    26 Kasım 2008
  • TSE

    TSE

    12 Kasım 2012