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ÅŸ:

Eğer bir dize null olup olmadığını kon...
Alma yöntemi 'null' veya...
NuGet Paketi geri proje Çeşitli Dosyal...
C deÄŸiÅŸken null veya boÅŸ bir oturum be...
Nasıl Sql server bir dize null veya bo...