net,我正在尝试验证属性的值是否为 NaN,但它给了我“无法转换双倍?为以下代码加倍'这个错误,但如果我删除'?在模型中,所有方法都可以正常工作,你能帮忙看看如何验证双重吗?是否为 NaN。
public class abcDTO
{
public double? CondPot { get; set; }
public double? WaterPot { get; set; }
public double? WaterInjPot { get; set; }
}
-------
public async Task<abcDTO> UpdateWellDeferment(abcDTO abc)
{
if (HasValue(abc.CondPot))
throw new ArgumentException($"CondPot is not a valid number");
.....
}
public static bool HasValue(double val)
{
return Double.IsNaN(val);
}