请教一很小很小的问题

一瓶小酱油 2012-04-19 04:16:23
listInfos = listInfos.Where(c => c.Price.HasValue && c.Price.Value >= double.Parse(minPrice)).ToList();
这里的 HasValue 指的是不为空的意思吗
...全文
117 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
崖吾 2012-05-01
  • 打赏
  • 举报
回复
对!!
E次奥 2012-04-19
  • 打赏
  • 举报
回复
不是,他的意思是 是否为接收类型。

比如 int? a

如果a=”ss“;

那么a.HasValue返回false。a不为空。
岁月无情_1 2012-04-19
  • 打赏
  • 举报
回复
HasValue很明显啊,字面就看出来了,是否有值,就是如果为null,返回false,如果不是null,返回true
EnForGrass 2012-04-19
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
listInfos = listInfos.Where(c => c.Price.HasValue && c.Price.Value >= double.Parse(minPrice)).ToList();
这里的 HasValue 指的是不为空的意思吗
[/Quote]
此属性在 .NET Framework 2.0 版中是新增的。
获取一个值,指示当前的 Nullable 对象是否有值。
http://msdn.microsoft.com/zh-cn/library/sksw8094(v=VS.80).aspx
q107770540 2012-04-19
  • 打赏
  • 举报
回复
Price 字段在数据库内设置是可为空吧 映射成实体类型应该是 double?
参考:

http://topic.csdn.net/u/20120313/14/6c6cc393-70dd-43ca-9d00-e6a8e2e9abd8.html
Rommel_Gao 2012-04-19
  • 打赏
  • 举报
回复
是滴。Nullable(可空类型),像int?之类的,对象可以为空,也可以有值。有两个方法.HasValue(判断是否为空)和.Value(取值)。

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧