C#_LINQ简记

using System.Linq

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

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

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

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

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

// 传参随机值lambda则随机排序
ThenBy /ThenByDescendingOrderBy /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))

相关推荐
reembarkation23 分钟前
光标在a-select,鼠标已经移出,下拉框跟随页面滚动
java·数据库·sql
love530love2 小时前
OpenClaw 手机直连配置全流程
人工智能·windows·python·智能手机·c#·agent·openclaw
bcbobo21cn3 小时前
C# byte类型和byte数组的使用
开发语言·c#·字节数组·byte类型
身如柳絮随风扬4 小时前
什么是左匹配规则?
数据库·sql·mysql
xinhuanjieyi4 小时前
ruoyimate导入sql\antflow\bpm_init_db.sql报错
android·数据库·sql
哈__5 小时前
从内核阻断 SQL 注入:金仓 KingbaseES SQL 防火墙技术解析与实践
数据库·sql
月巴月巴白勺合鸟月半5 小时前
一次PDF文件的处理(一)
pdf·c#
柏箱6 小时前
双引号与括号的博弈:sqli-labs第四关注入实战(图文结合详解)
sql·网络空间安全
大鹏说大话6 小时前
Java 锁膨胀机制深度解析:从偏向锁到重量级锁的进化之路
开发语言·c#
Java水解7 小时前
SQL 核心概念:JOIN 和 UNION 到底有什么区别?
后端·sql