C#3.0新增功能09 LINQ 標準查詢運算符 02 查詢表達式語法

某些使用更頻繁的標準查詢運算符具備專用的 C# 語言關鍵字語法,使用這些語法能夠在查詢表達式中調用這些運算符。 查詢表達式是比基於方法的等效項更具可讀性的另外一種查詢表示形式。 查詢表達式子句在編譯時被轉換爲對查詢方法的調用。html

查詢表達式語法表

下表列出包含等效查詢表達式子句的標準查詢運算符。express

方法 C# 查詢表達式語法
 Cast

 使用顯式類型化範圍變量,例如:from int i in  numbersapi

(有關詳細信息,請參閱 from 子句
ide

 GroupBy

 group … by 或 group … by … into …spa

(有關詳細信息,請參閱 group 子句code

 GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, htm

 IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>,  blog

  Func<TOuter,IEnumerable<TInner>,TResult>)開發

 join … in … on … equals … into …get

(有關詳細信息,請參閱 join 子句

 Join<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>,

 IEnumerable<TInner>, Func<TOuter,TKey>,  Func<TInner,TKey>,   Func<TOuter,TInner,TResult>)

join … in … on … equals … into …

(有關詳細信息,請參閱 join 子句

 OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

 orderby 

(有關詳細信息,請參閱 orderby 子句

 OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

 orderby 

(有關詳細信息,請參閱 orderby 子句

 Select  select

(有關詳細信息,請參閱 let 子句
 SelectMany  多個 from 子句。

(有關詳細信息,請參閱 from 子句
 ThenBy<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>)  orderby …, …

(有關詳細信息,請參閱 orderby 子句
 ThenByDescending<TSource,TKey>(IOrderedEnumerable<TSource>,   Func<TSource,TKey>)  orderby …, … descending

(有關詳細信息,請參閱 orderby 子句
 Where  where

(有關詳細信息,請參閱 where 子句
相關文章
相關標籤/搜索