C#_LINQ简记

using System.Linq

Where 返回满足条件的数据
Any判断是否存在满足条件的数据(.Any()可用于判断队列是否为空)

Single 返回单条数据(无数据或数据重复时报错)
SingleOrDefault 返回单条数据(无数据时返回该数据类型的默认值,数据重复时报错)

// **Single()**可无参,无参数时可用于检测数组/集合中是否只有一条数据

First 返回首条满足条件的数据(无数据或无符合数据时报错)
FirstOrDefault返回首条满足条件的数据(无数据或无符合条件数据时返回该数据类型的默认值)

OrderBy 返回对数据正序排序的结果
OrderByDescending 返回对数据倒序排序的结果

// 传参随机值lambda则随机排序
ThenBy /ThenByDescending 在OrderBy /OrderByDescending的基础上继续排序(前提条件相同时的再次排序)

Skip跳过n条数据(常与其他Linq函数联用)

Take获取n条数据

Max
Min
Average
Sum
Count

// 字面意思

GroupBy返回根据条件分组的数据(一维IEnumerable,二维IGrouping,但IGrouping实现IEnumerable),用于标识分组(IGrouping)的Key属性即为分组条件

Select 对所有元素执行相同的操作

// list.Select(e=>e.Alive?"存活":"阵亡")

// list.Select(e=>Convert.ToInt32(e))

相关推荐
1-1=07 分钟前
.NET 实现后台任务
c#·.net·.netcore·quartz·hangfire
步步为营DotNet25 分钟前
从分代预算到 DATAS:.NET GC 调优到底在调什么
c#·.net·内存管理·gc·datas
淡海水27 分钟前
05-03-源码-Boehm GC分配与碎片管理
开发语言·算法·unity·c#·游戏引擎·gc
曹牧1 小时前
C#:字符串占位符与值数量不一致
开发语言·数据库·c#
我的愿望是成为富婆1 小时前
2027校招|大数据管理与应用专业:从会用技术工具到解决业务问题
sql
鸽芷咕1 小时前
把 SQL 编辑器用顺:KSQL Developer 从补全到事务的实战笔记
笔记·sql·编辑器
呆萌很2 小时前
DISTINCT 和 GROUP BY 核心区别
数据库·sql
ProcessOn18 小时前
纯干货!MySql实战02:一条SQL更新语句执行流程大探索!
sql·mysql·sql server
玩泥巴的20 小时前
MAF + 飞书:让大模型干活,但别让它乱干
ai·c#·.net·飞书·agent
geovindu1 天前
sql: JSON and XML Data Handling in SQL using mysql 9.0
数据库·sql·mysql·数据库开发