c# LINQ-Query01
文章目录
- 查询
- 数据源
- 标准查询分两类
- 即时查询
- 已推迟
- 流式处理
- 非流式处理
- 分类表
- 聚合
- Aggregate<TSource,TAccumulate,TResult>(IEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, Func<TAccumulate,TResult>)
- Aggregate<TSource,TAccumulate>(IEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>)
- Aggregate<TSource>(IEnumerable<TSource>, Func<TSource,TSource,TSource>)
- AggregateBy
- AggregateBy<TSource,TKey,TAccumulate>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TKey,TAccumulate>, Func<TAccumulate,TSource,TAccumulate>, IEqualityComparer<TKey>)
- Enumerable.All<TSource> 方法
- 在内存中存储查询结果
- 查询及其使用场景
- 源序列-查询执行三种操作
- 查询变量
- 开始查询表达式
- 结束查询表达式
- group子句
- Select子句
- 使用“info”延续
- 筛选、排序和联接
- where子句
- orderby 子句
- Join子句
- let子句
- 查询表达式中的子查询
- 编写 C# LINQ 查询以查询数据
- Lambda表达式
- 查询组合
- 方法语法
- 混合查询和方法语法
- 在运行时动态指定谓词筛选器
- 在查询表达式中处理null值
- 在查询表达式中处理异常
- LINQ 查询操作中的类型关系
- 不转换源数据的查询
- 转换源数据查询
- 让编译器推断类型信息
- LINQ 和泛型类型 (C#)
- LINQ 查询中的 IEnumerable<T> 变量
- 让编译器处理泛式类型声明
- 支持LINQ的c#功能`在这里插入代码片`
- 查询表达式
- 隐式类型化变量
- 对象和集合初始化设定项
- 匿名类型
- 扩展方法
- Lambda表达式
- 作为数据的表达式
- 第一种写法
- 第二种写法
- 第三种写法
- 第四种写法
- 使用语言集成查询
- 创建没存中的数据源
- 创建查询
- 运行查询
- 按查询排序
- 分组结果
- 按其键值对组进行排序
- 在查询表达式中使用方法语法
- 在选择子句中使用转换或投影
查询
所有 LINQ 查询操作都由以下三个不同的操作组成:
//1、获取数据源。
//2、创建查询。
//3、执行查询。
// The Three Parts of a LINQ Query:
// 1. Data source.
int[] numbers = [ 0, 1,