Tôi đang làm việc trong một dự án mà tôi thấy rằng tôi đang kiểm tra những điều sau đây ở rất nhiều nơi:
if(item.Rate == 0 || item.Rate == null) { }
như một sự tò mò hơn bất cứ điều gì, cách tốt nhất để kiểm tra cả hai trường hợp là gì?
Tôi đã thêm một phương pháp trợ giúp là:
public static bool nz(object obj)
{
var parsedInt = 0;
var parsed = int.TryParse(obj.ToString(), out parsedInt);
return IsNull(obj) || (parsed && parsedInt == 0);
}
Có cách nào tốt hơn?