社区
C#
帖子详情
LINQ 自定义匿名类型 并取得值后 判断是否为空
夜色镇歌
2011-12-12 02:25:00
var res = from i in t.ItemCats.AsEnumerable()
select new
{
iID = i.Cid,
iName = i.Name,
iParentCid = i.ParentCid
};
怎么判断res 是不是空的
...全文
164
3
打赏
收藏
LINQ 自定义匿名类型 并取得值后 判断是否为空
var res = from i in t.ItemCats.AsEnumerable() select new { iID = i.Cid, iName = i.Name, iParentCid = i.ParentCid }; 怎么判断res 是不是空的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
carl900
2012-05-08
打赏
举报
回复
var v = (from m in db.l_categories
where m.id == id
select new {
m.title,
m.depath,
m.lev,
m.parentid
}).FirstOrDefault();
如果是这样子的。是不是只要判断对象V是不是v==null
夜色镇歌
2011-12-12
打赏
举报
回复
[Quote=引用 1 楼 q107770540 的回复:]
if(res .Count()>0)
{
//非空
}
[/Quote]
thank you
q107770540
2011-12-12
打赏
举报
回复
if(res .Count()>0)
{
//非空
}
C# 程序设计手册(WORD)
Hello World -- 您的第一个程序 6 C# 程序的一般结构 8 Main() 和命令行自变量 9 命令行自变量 10 显示命令行自变量 12 使用 foreach 存取命令行自变量 13 Main() 传回值 14 数据
型
别 15 在变量宣告中指定
型
别 16 转
型
和
型
别转换 21 Boxing 和 Unboxing 24 使用 as 和 is 运算符进行安全转
型
27 将字节数组转换为 int 29 将 string 转换为 int 30 在十六进制字符串和数字
型
别间转换 32 数组 34 将数组当做对象 35 一维数组 36 多维数组 36 不规则数组 37 在数组上使用 foreach 39 传递数组当做参数 40 使用 ref 和 out 传递数组 42 隐含
型
别数组 44 字符串 45 字符串基本概念 46 串连多个字符串 53 修改字符串内容 56 比较字符串 60 分割字符串 65 使用字符串方法搜寻字符串 66 使用正则表达式搜寻字符串 67
判断
字符串是否表示数值 70 将 String 转换为 DateTime 71 在旧版编码方式和 Unicode 间转换 72 转换 RTF 为纯文本 74 语句、表达式和运算符 75 语句 76 表达式 81 运算符 83 匿名函式 86 Lambda 表达式 88 在查询中使用 Lambda 表达式 92 在
LINQ
之外使用 Lambda 表达式 94 匿名方法 94 可多载的运算符 97 转换运算符 98 使用转换运算符 99 在结构之间实作用户定义的转换 101 使用运算符多载建立复数类别 103 覆写 Equals() 和运算符 == 的方针 105 类别和结构 108 类别 112 对象 115 结构 118 使用结构 119 继承 122 多
型
126 使用 Override 和 New 关键词进行版本控制 132 了解使用 Override 和 New 关键词的时机 135 覆写 ToString 方法 137 抽象和密封类别以及类别成员 138 定义抽象属性 140 静态类别和静态类别成员 144 成员 148 存取修饰词 149 字段 151 常数 153 在 C# 中定义常数 155 属性 156 使用属性 157 接口属性 165 非对称存取子的存取范围 168 宣告和使用读取/写入属性 173 自动实作的属性 176 使用自动实作的属性来实作轻量
型
类别 176 方法 177 传递参数 181 传递实值
型
别的参数 181 传递参考
型
别的参数 184 了解传递结构和传递类别参考给方法之间的差异 187 隐含
型
别局部变量 188 在查询表达式中使用隐含
型
别局部变量和数组 191 扩充方法 192 实作和呼叫
自定义
扩充方法 197 建立列举
型
别的新方法 199 建构函式 200 使用建构函式 201 实例建构函式 204 私用建构函式 209 静态建构函式 211 撰写复制建构函式 213 对象和集合初始化表达式 217 初始化对象但不呼叫建构函式 219 使用集合初始化表达式来初始化字典 220 嵌套类
型
221 部分类别和方法 222 限制 224 匿名
型
别 227 在查询中传回项目属性的子集 229 界面 230 明确界面实作 232 明确实作接口成员 234 使用继承明确实作接口成员 236 索引器 239 使用索引器 240 界面中的索引器 244 属性与索引器之间的比较 246 使用委派 250 使用具名和匿名方法委派的比较 253 使用委派取代接口的时机 255 委派中的 Covariance 和 Contravariance 256 组合委派 (多播委派) 258 宣告、产生和使用委派 259 事件 264 订阅及取消订阅事件 265 发行符合 .NET Framework 方针的事件 267 在衍生类别中引发基类事件 271 实作界面事件 276 使用字典储存事件实例 280 实作
自定义
事件存取子 283 泛
型
284 泛
型
简介 285 泛
型
的优点 287 泛
型
型
别参数 289 泛
型
类别 295 泛
型
界面 298 泛
型
方法 304 泛
型
和数组 306 泛
型
委派 307 泛
型
程序代码中的默认关键词 308 C++ 样板和 C# 泛
型
之间的差异 309 运行时间中的泛
型
310 .NET Framework 类别库中的泛
型
311 泛
型
和反映 312 泛
型
和属性 313 泛
型
型
别中的变异数 314
LINQ
查询表达式 325 查询表达式基本概念 328 在 C# 中撰写
LINQ
查询 336 查询对象集合 339 从方法传回查询 341 将查询的结果储存在内存中 343 使用各种不同方式分组结果 344 将群组包含在群组中 352 针对分组作业执行子查询 353 在运行时间动态指定述词筛选条件 362 执行内部联结 364 执行群组联结 372 执行左外部联接 376 排序 Join 子句的结果 378 使用复合索引键执行联结 381 执行
自定义
联结作业 382 处理查询表达式中的 Null 值 387 处理查询表达式中的例外状况 388 Iterator 390 使用 Iterator 392 建立整数清单的 Iterator 区块 394 建立泛
型
清单的 Iterator 区块 395 命名空间 398 使用命名空间 399 使用命名空间别名限定符 403 使用 My 命名空间 405 可为 Null 的
型
别 407 使用可为 Null 的
型
别 409 Box 处理可为 Null 的
型
别 413 识别可为 Null 的
型
别 414 从 bool? 安全转
型
至 bool 415 Unsafe 程序代码和指标 415 固定大小缓冲区 416 使用 Windows ReadFile 函式 417 指标
型
别 421 指标转换 422 指标表达式 424
取得
指针变量值 424
取得
变量地址 425 使用指标存取成员 426 使用指针存取数组元素 428 管理指标 429 递增和递减指标 429 指标的算术运算 430 指标比较 431 使用指针复制字节数组 432 XML 文件批注 434 建议使用的文件批注标签 435 处理 XML 档案 448 文件标签的分隔符 453 使用 XML 文件功能 454 应用程序域 458 在其他应用程序域中执行程序代码 459 建立和使用应用程序域 461 组件和全局程序集缓存 461 Friend 组件 462
判断
档案是否为组件 465 加载和卸除组件 466 与其他应用程序共享程序集 466 使用属性 468 明示属性目标 470 使用反映存取属性 472 使用属性建立 C/C++ 等位 475 常见属性 476 全局属性 479 集合类别 483 使用 foreach 存取集合类别 484 使用例外状况 489 例外处理 492 建立和掷回例外状况 495 编译程序所产生的例外状况 498 使用 try/catch 处理例外状况 498 使用 finally 执行清除程序代码 499 拦截非 CLS 例外状况 501 文件系统和登录 502 逐一查看目录树状结构 502
取得
档案、文件夹和磁盘驱动器的信息 509 建立档案或文件夹 509 写入文本文件 515 从文本文件读取 516 一次一行读取文本文件 (Visual C#) 516 在登录中建立机码 (Visual C#) 517 写入应用程序事件记录文件 (Visual C#) 518 互操作性 518 使用平台调用播放 WAV 檔 520 范例 COM 类别 523 线程 524 使用线程 525 线程同步处理 526 建立和结束线程 530 同步处理产生者和消费者线程 534 使用线程集区 542 反映 545 C# DLL 547 建立和使用 C# DLL 547 安全性 550
C#——
Linq
详解
Action、Func详解并与lambda表达式结合使用、揭秘
linq
方法的背后、
linq
常用的扩展方法
C#进阶-
LINQ
表达式总结
本篇文章是
LINQ
的使用教程,用
LINQ
模仿对应SQL语句的执行效果。
LINQ
是一款很常用的扩展包,支持C#和Java,在系统进行查询数据的动作时,相较于执行数据库层面的SQL语句,后端层面的
LINQ
运行起来会更加高效稳定,可以极大缩短每次与数据库交互的时间,增加系统功能的稳定性,提高查询效率。
C# .Net 5.0
LINQ
LINQ
一,为什么学习
LINQ
二,lambda是怎么来的三,
LINQ
方法的背后 (仅用于学习笔记) 一,为什么学习
LINQ
为什么要学
LINQ
?让数据处理变得简单: 统计一个字符串中每个字母出现的频率(忽略大小写),然后按照从高到低的顺序输出出现频率高于2次的单词和其出现的频率。 委托→lambda→
LINQ
委托是什么: 1、委托是可以指向方法的类
型
,调用委托变量时执行的就是变量指向的方法举例。 using System; namespace asTest { class Program
LINQ
&Entity Framework
LinQ
家族五大成员:
LinQ
to Objects - 默认功能,用来实现对内存中集合对象的查询
LinQ
to SQL - 针对SQL Server的查询,它是一个带有可视化的操作界面的ORM工具
LinQ
to DataSet - 对强类
型
化或弱类
型
化的DataSet或独立的DataTable进行查询
LinQ
to Entity - 对实体框架中EDM定义的实体集合进行查询。
LinQ
to XM...
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章