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