当你的才华不能撑起你的野心时,就是你该选择学习的时候了!

Linq取单一元素

LINQ通常查询到的结果是IEnumerable<T>集合类型,想要从中取出单一的元素,能使用Single、First、Last、ElementAt等方法,以及它们带有OrDefault的形式。

Single返回序列中的惟一元素,First、Last返回第一個、最後一個元素。

对比:

方法 序列为null 序列不包含任何元素 序列只包含一个元素 序列包含多个元素
Single 引起异常 引起异常 返回该元素 引起异常
SingleOrDefault 引起异常 返回default(TSource) 返回该元素 引起异常
First 引起异常 引起异常 返回该元素 返回第一个元素
FirstOrDefault 引起异常 返回default(TSource) 返回该元素 返回第一个元素
Last 引起异常 引起异常 返回该元素 返回最后一个元素
LastOrDefault 引起异常 返回default(TSource) 返回该元素 返回最后一个元素
posted @   hofmann  阅读(42)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!
历史上的今天:
2020-10-12 超级实用但很少人知道的 VS 技巧[更新]
2020-10-12 BI与ETL
点击右上角即可分享
微信分享提示