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

相关推荐
知识的搬运工旺仔5 小时前
唯一索引与 NULL 值:PostgreSQL 主键约束与 NULLS NOT DISTINCT
数据库·后端·sql·postgresql
2501_930707786 小时前
使用C#代码使用条件格式为 Excel 隔行设置颜色
c#·excel
想念是会呼吸的鱼8 小时前
【ClickHouse 常用 SQL 语句整理】
sql·clickhouse
想念是会呼吸的鱼9 小时前
MySQL 常用语法整理
sql·mysql
何以解忧唯有撸码10 小时前
【开源】c#造个轮子-日程安排工具
c#·自定义控件
周杰伦fans10 小时前
CAD菜单栏和工具栏都不见了,怎么显示?
其他·c#
曹牧10 小时前
C#:HashSet<T> 去重
c#
czhc114007566310 小时前
起点、口径与因果:今天用错的七把尺子
c#
SelectDB技术团队11 小时前
StarRocks 迁移至 Apache Doris 完整指南:三步完成结构、数据与业务平滑切换
数据库·人工智能·sql·clickhouse·apache doris·selectdb·湖仓架构升级
imDwAaY11 小时前
MySQL MVCC 详解:原理、版本链、Read View 与可见性判断
数据库·sql·mysql