Estoy trabajando en un proyecto en el que encuentro que estoy comprobando lo siguiente en muchos, muchos lugares:
if(item.Rate == 0 || item.Rate == null) { }
más como curiosidad que cualquier otra cosa, ¿cuál es la mejor manera de verificar ambos casos?
He agregado un método de ayuda que es:
public static bool nz(object obj)
{
var parsedInt = 0;
var parsed = int.TryParse(obj.ToString(), out parsedInt);
return IsNull(obj) || (parsed && parsedInt == 0);
}
¿Existe una forma mejor?