我正在开发一个项目,在很多地方我都需要检查以下内容:
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);
}
有更好的方法吗?