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

相关推荐
.NET修仙日记34 分钟前
第四章:C# 面向对象编程详解:从类与对象到完整项目实践
开发语言·c#·.net·源码·教程·.net core
玖笙&2 小时前
✨WPF编程进阶【7.1】动画基础
c++·c#·wpf·visual studio
.NET修仙日记3 小时前
C# 记录类型(record)全面解析:从概念到最佳实践
c#·.net·.net core·record·学习指南
全栈小53 小时前
【C#】从一次异步锁逐渐展开浅谈服务器架构解决重复编码问题,我与AI的一次深度讨论得出的一些解决方案
服务器·架构·c#
Charles_go4 小时前
C#7、如何处理异常
开发语言·c#
唐青枫5 小时前
C#.NET ControllerBase 深入解析:Web API 控制器的核心基石
c#·.net
她说彩礼65万9 小时前
C# 特性详解
linux·服务器·c#
她说彩礼65万9 小时前
C# AutoResetEvent和ManualResetEvent
java·jvm·c#
梦里不知身是客119 小时前
kafka独立消费者案例(订阅主题)
分布式·kafka·linq
Boilermaker199210 小时前
【MySQL 进阶】高性能优化
数据库·sql·mysql