日期:2014-05-20  浏览次数:20977 次

请教一很小很小的问题
listInfos = listInfos.Where(c => c.Price.HasValue && c.Price.Value >= double.Parse(minPrice)).ToList();
这里的 HasValue 指的是不为空的意思吗

------解决方案--------------------
是滴。Nullable(可空类型),像int?之类的,对象可以为空,也可以有值。有两个方法.HasValue(判断是否为空)和.Value(取值)。
------解决方案--------------------
不是,他的意思是 是否为接收类型。

比如 int? a

如果a=”ss“;

那么a.HasValue返回false。a不为空。
------解决方案--------------------
对!!