Sto lavorando a un progetto in cui trovo che sto verificando quanto segue in molti, molti posti:
if(item.Rate == 0 || item.Rate == null) { }
più come curiosità che altro, qual è il modo migliore per verificare entrambi i casi?
Ho aggiunto un metodo di supporto che è:
public static bool nz(object obj)
{
var parsedInt = 0;
var parsed = int.TryParse(obj.ToString(), out parsedInt);
return IsNull(obj) || (parsed && parsedInt == 0);
}
Esiste un modo migliore?