LINQ圖表展示操作符
對(duì)數(shù)據(jù)進(jìn)行排序

| 
             方法名  | 
            
             說(shuō)明  | 
        
| 
             OrderBy  | 
            
             按升序?qū)χ颠M(jìn)行排序。  | 
        
| 
             OrderByDescending  | 
            
             按降序?qū)χ颠M(jìn)行排序。  | 
        
| 
             ThenBy  | 
            
             按升序執(zhí)行次要排序。  | 
        
| 
             ThenByDescending  | 
            
             按降序執(zhí)行次要排序。  | 
        
| 
             Reverse  | 
            
             顛倒集合中的元素的順序。  | 
        
Set 運(yùn)算
Distinct

Except

Intersect

Union

| 
             方法名  | 
            
             說(shuō)明  | 
        
| 
             Distinct  | 
            
             從集合移除重復(fù)值。  | 
        
| 
             Except  | 
            
             返回差集,差集是指位于一個(gè)集合但不位于另一個(gè)集合的元素。  | 
        
| 
             Intersect  | 
            
             返回交集,交集是指同時(shí)出現(xiàn)在兩個(gè)集合中的元素。  | 
        
| 
             Union  | 
            
             返回并集,并集是指位于兩個(gè)集合中任一集合的唯一的元素。  | 
        
Filtering Data

| 
             方法名  | 
            
             說(shuō)明  | 
        
| 
             OfType  | 
            
             根據(jù)值強(qiáng)制轉(zhuǎn)換為指定類型的能力選擇值。  | 
        
| 
             Where  | 
            
             選擇基于謂詞函數(shù)的值。  | 
        
限定符操作

| 
             方法名  | 
            
             說(shuō)明  | 
        
| 
             All  | 
            
             確定是否序列中的所有元素都滿足條件。  | 
        
| 
             Any  | 
            
             確定序列中是否有元素滿足條件。  | 
        
| 
             Contains  | 
            
             確定序列是否包含指定的元素。  | 
        
數(shù)據(jù)分區(qū)

| 
             運(yùn)算符名稱  | 
            
             說(shuō)明  | 
        
| 
             Skip  | 
            
             跳過(guò)序列中的指定位置之前的元素。  | 
        
| 
             SkipWhile  | 
            
             基于謂詞函數(shù)跳過(guò)元素,直到某元素不再滿足條件。  | 
        
| 
             Take  | 
            
             提取序列中的指定位置之前的元素。  | 
        
| 
             TakeWhile  | 
            
             基于謂詞函數(shù)提取元素,直到某元素不再滿足條件。  | 
        
聯(lián)接運(yùn)算

| 
             方法名  | 
            
             說(shuō)明  | 
        
| 
             Join  | 
            
             根據(jù)鍵選擇器函數(shù)聯(lián)接兩個(gè)序列并提取值對(duì)。  | 
        
| 
             GroupJoin  | 
            
             根據(jù)鍵選擇器函數(shù)聯(lián)接兩個(gè)序列,并對(duì)每個(gè)元素的結(jié)果匹配項(xiàng)進(jìn)行分組。  | 
        
數(shù)據(jù)分組

| 
             方法名  | 
            
             說(shuō)明  | 
        
| 
             GroupBy  | 
            
             對(duì)共享公共屬性的元素進(jìn)行分組。每個(gè)組都由一個(gè) IGrouping<TKey, TElement>對(duì)象表示。  | 
        
| 
             ToLookup  | 
            
             根據(jù)鍵選擇器函數(shù)將元素插入到 Lookup<TKey, TElement> (一個(gè)一對(duì)多字典)中。  | 
        
生成操作
| 
             方法名  | 
            
             說(shuō)明  | 
        
| 
             DefaultIfEmpty  | 
            
             將空集合替換為具有默認(rèn)值的單一實(shí)例集合。  | 
        
| 
             Empty  | 
            
             返回空集合。  | 
        
| 
             Range  | 
            
             生成包含數(shù)字序列的集合。  | 
        
| 
             Repeat  | 
            
             生成包含一個(gè)重復(fù)值的集合。  | 
        
元素操作
| 
             方法名  | 
            
             說(shuō)明  | 
        
| 
             ElementAt  | 
            
             返回集合中指定索引處的元素。  | 
        
| 
             ElementAtOrDefault  | 
            
             返回集合中指定索引處的元素;如果索引超出范圍,則返回默認(rèn)值。  | 
        
| 
             First  | 
            
             返回集合中的第一個(gè)元素或滿足條件的第一個(gè)元素。  | 
        
| 
             FirstOrDefault  | 
            
             返回集合中的第一個(gè)元素或滿足條件的第一個(gè)元素。如果沒(méi)有這樣的元素,則返回默認(rèn)值。  | 
        
| 
             Last  | 
            
             返回集合中的最后一個(gè)元素或滿足條件的最后一個(gè)元素。  | 
        
| 
             LastOrDefault  | 
            
             返回集合中的最后一個(gè)元素或滿足條件的最后一個(gè)元素。如果沒(méi)有這樣的元素,則返回默認(rèn)值。  | 
        
| 
             Single  | 
            
             返回集合中的唯一元素或滿足條件的唯一元素。  | 
        
| 
             SingleOrDefault  | 
            
             返回集合中的唯一元素或滿足條件的唯一元素。如果沒(méi)有這樣的元素或集合不是正好包含一個(gè)元素,則返回默認(rèn)值。  | 
        
Converting Data Types
| 
             方法名  | 
            
             說(shuō)明  | 
        
| 
             AsEnumerable  | 
            
             返回類型為 IEnumerable< T> 的輸入。  | 
        
| 
             AsQueryable  | 
            
             將(泛型) IEnumerable 轉(zhuǎn)換為(泛型) IQueryable。  | 
        
| 
             Cast  | 
            
             將集合的元素強(qiáng)制轉(zhuǎn)換為指定類型。  | 
        
| 
             OfType  | 
            
             根據(jù)值強(qiáng)制轉(zhuǎn)換為指定類型的能力篩選值。  | 
        
| 
             ToArray  | 
            
             將集合轉(zhuǎn)換為數(shù)組。此方法強(qiáng)制執(zhí)行查詢。  | 
        
| 
             ToDictionary  | 
            
             根據(jù)鍵選擇器函數(shù)將元素放入 Dictionary< TKey, TValue> 中。 此方法強(qiáng)制執(zhí)行查詢。  | 
        
| 
             ToList  | 
            
             將集合轉(zhuǎn)換為 List<T> 。 此方法強(qiáng)制執(zhí)行查詢。  | 
        
| 
             ToLookup  | 
            
             根據(jù)鍵選擇器函數(shù)將元素放入 Lookup< TKey, TElement> (一對(duì)多字典)中。 此方法強(qiáng)制執(zhí)行查詢。  | 
        
串聯(lián)運(yùn)算

方法名 說(shuō)明
Concat 串聯(lián)兩個(gè)序列以組成一個(gè)序列。
聚合操作

| 
             方法名  | 
            
             說(shuō)明  | 
        
| 
             Aggregate  | 
            
             對(duì)集合值執(zhí)行自定義聚合運(yùn)算。  | 
        
| 
             Average  | 
            
             計(jì)算值集合的平均值。  | 
        
| 
             Count  | 
            
             對(duì)集合中的元素進(jìn)行計(jì)數(shù),還可以僅對(duì)滿足某一謂詞函數(shù)的元素進(jìn)行計(jì)數(shù)。  | 
        
| 
             LongCount  | 
            
             對(duì)大型集合中的元素進(jìn)行計(jì)數(shù),還可以僅對(duì)滿足某一謂詞函數(shù)的元素進(jìn)行計(jì)數(shù)。  | 
        
| 
             Max  | 
            
             確定集合中的最大值。  | 
        
| 
             Min  | 
            
             確定集合中的最小值。  | 
        
| 
             Sum  | 
            
             計(jì)算集合中值的總和。  | 
        
作者:LoveJenny
出處:http://www.cnblogs.com/LoveJenny/
原文鏈接:http://www.cnblogs.com/LoveJenny/archive/2012/02/06/2339493.html
【編輯推薦】















 
 
 
 
 
 
 