【发布时间】:2010-10-12 14:36:06
【问题描述】:
我正在做一个项目,我发现我在很多很多地方检查以下内容:
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);
}
有没有更好的办法?
【问题讨论】: