var 匿名类型判断空

carl900 2012-05-08 09:00:50
var l=from c in test select c;
if(c.count()>0){ …… }



var v = (from m in db.l_categories
where m.id == id
select new {
m.title,
m.depath,
m.lev,
m.parentid
}).FirstOrDefault();

if(v!=null){ …… }


请问。这里判断是不是正确的
...全文
167 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
你的答案:正确
var l=from c in test select c;
只需要判断Count()>0即可,不会返回空
Queryable.FirstOrDefault();
需要判断是否为空,参照MSDN说明(TSOURCE类型异常返回为空)
http://msdn.microsoft.com/zh-cn/library/bb549141.aspx
花痴 2012-05-08
  • 打赏
  • 举报
回复
你这个匿名类对象的属性都没有赋值,貌似这个linq结果没有什么意义呢?
bdmh 2012-05-08
  • 打赏
  • 举报
回复
v.Count() == 0

111,088

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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