Me interesan las opiniones de las personas. Al usar tipos anulables en C# ¿cuál es la mejor manera práctica para la prueba de nulo:Uso de tipos anulables en C#
bool isNull = (i == null);
o
bool isNull = !i.HasValue;
también cuando se asigna a un tipo no nulo es la siguiente:
long? i = 1;
long j = (long)i;
mejor que:
long? i = 1;
long j = i.Value;
también, si está buscando asignar el valor predeterminado para ese tipo de valor (que puede o no ser 0) puede usar long j = i ?? predeterminado (largo); –
El problema que tengo con la forma trhat es que no todos los desarrolladores sabrán lo que está sucediendo inmediatamente. –
Muy bueno, no había descubierto el ?? operador o "predeterminado" aún. –