文章目录
- 查询
- 数据源
- 标准查询分两类
-
- 即时查询
- 已推迟
- 流式处理
- 非流式处理
- 分类表
-
- 聚合
-
- 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
- Enumerable.All<TSource> 方法
- 在内存中存储查询结果
- 查询及其使用场景
- 源序列-查询执行三种操作
- 查询变量
- 开始查询表达式
- 结束查询表达式
- 使用“info”延续
- 筛选、排序和联接
- 查询表达式中的子查询
- 编写 C# LINQ 查询以查询数据
- Lambda表达式
- 查询组合
- 方法语法
- 混合查询和方法语法
- 在运行时动态指定谓词筛选器
- 在查询表达式中处理null值
- 在查询表达式中处理异常
- LINQ 查询操作中的类型关系
- LINQ 和泛型类型 (C#)
- LINQ 查询中的 IEnumerable<T> 变量
- 让编译器处理泛式类型声明
- 支持LINQ的c#功能`在这里插入代码片`
查询
所有 LINQ 查询操作都由以下三个不同的操作组成:
//1、获取数据源。
//2、创建查询。
//3、执行查询。
// The Three Parts of a LINQ Query:
// 1. Data source.
int[] numbers = [ 0, 1,