Я работаю над проектом, где я нахожу, что проверяю следующее во многих и многих местах:
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);
}
Есть ли лучший способ?