私は多くの場所で次のことをチェックしていることがわかったプロジェクトに取り組んでいます:
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);
}
もっと良い方法はありますか?