setter value is null
本文关键字:null is value setter | 更新日期: 2023-09-27 18:14:35
我想了解为什么在setter中设置双精度值后,值为空。
代码如下:
public Class Product
{
private double? u_total;
public double? Total
{
get
{
return u_total;
}
set
{
u_total = value;
}
}
}
当我调用:
for (i=0; i<list.Count; i++)
{
products.Total += list[i].Price !=null ? (double?)quantity*list[i].Price : 0;
}
对于第一种情况,list[1]. price (double?)是1234.5,但是setter上的值将为空。还有我的产品。
0。请告知哪里出了问题。
我想不是
if (u_total != null)
应该是
if (u_total == null)