¿Qué se prefiere: Nullable <T> .HasValue o Nullable <T>! = Null?
Siempre uséNullable<>.HasValue
porque me gustó la semántica. Sin embargo, recientemente estaba trabajando en la base de código existente de otra persona donde usabanNullable<> != null
exclusivamente en su lugar.
¿Hay alguna razón para usar uno sobre el otro, o es pura preferencia?
int? a;
if (a.HasValue)
// ...
vs.
int? b;
if (b != null)
// ...