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))

相关推荐
骑着蜗牛撵大象32726 分钟前
四种库收进一个SQL编辑器(下):跨库取数、方言对齐与四库巡检的落地拆解
jvm·数据库·sql·编辑器·数据迁移·跨库查询
惊讶的猫27 分钟前
mysql-多表连接查询(JOIN)
数据库·sql·mysql
丑梨数据29 分钟前
法律合同知识库怎么搭:从图片压缩到私有化 RAG 的工程笔记
开发语言·笔记·c#
1-1=01 小时前
.NET Core 输出日志
c#·.net·.netcore
曹牧1 小时前
C#里引用ActiveX控件
开发语言·c#
jiidd1 小时前
关于SQL SERVICE数据库里换行问题
数据库·sql·oracle
宇卿.2 小时前
C#委托详解
开发语言·c#
努力,努力再努力2 小时前
零依赖 C# Office 库到底怎么用——四个场景讲透 Wisdom.Office
c#
跨境数据猎手4 小时前
跨境电商系统三大 Web 漏洞的防护:SQL 注入、XSS、CSRF
前端·sql·xss
2501_930707786 小时前
使用C#代码在 PDF 文档中创建交互操作
pdf·c#·交互