Я працюю над проектом, де я виявляю, що в багатьох місцях я перевіряю таке:
if(item.Rate == 0 || item.Rate == null) { }
більше як цікавість, ніж що-небудь, який найкращий спосіб перевірити обидва випадки?
Я додав допоміжний метод, який є:
public static bool nz(object obj)
{
var parsedInt = 0;
var parsed = int.TryParse(obj.ToString(), out parsedInt);
return IsNull(obj) || (parsed && parsedInt == 0);
}
Чи є кращий спосіб?