文章目錄
- 查詢
- 數據源
- 標準查詢分兩類
- 即時查詢
- 已推遲
- 流式處理
- 非流式處理
- 分類表
- 聚合
- 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,