新聞中心
對(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)換為指定類(lèi)型的能力選擇值。 |
|
Where |
選擇基于謂詞函數(shù)的值。 |
限定符操作
|
方法名 |
說(shuō)明 |
|
All |
確定是否序列中的所有元素都滿(mǎn)足條件。 |
|
Any |
確定序列中是否有元素滿(mǎn)足條件。 |
|
Contains |
確定序列是否包含指定的元素。 |
數(shù)據(jù)分區(qū)
|
運(yùn)算符名稱(chēng) |
說(shuō)明 |
|
Skip |
跳過(guò)序列中的指定位置之前的元素。 |
|
SkipWhile |
基于謂詞函數(shù)跳過(guò)元素,直到某元素不再滿(mǎn)足條件。 |
|
Take |
提取序列中的指定位置之前的元素。 |
|
TakeWhile |
基于謂詞函數(shù)提取元素,直到某元素不再滿(mǎn)足條件。 |
聯(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 |
|
ToLookup |
根據(jù)鍵選擇器函數(shù)將元素插入到 Lookup |
生成操作
|
方法名 |
說(shuō)明 |
|
DefaultIfEmpty |
將空集合替換為具有默認(rèn)值的單一實(shí)例集合。 |
|
Empty |
返回空集合。 |
|
Range |
生成包含數(shù)字序列的集合。 |
|
Repeat |
生成包含一個(gè)重復(fù)值的集合。 |
元素操作
|
方法名 |
說(shuō)明 |
|
ElementAt |
返回集合中指定索引處的元素。 |
|
ElementAtOrDefault |
返回集合中指定索引處的元素;如果索引超出范圍,則返回默認(rèn)值。 |
|
First |
返回集合中的第一個(gè)元素或滿(mǎn)足條件的第一個(gè)元素。 |
|
FirstOrDefault |
返回集合中的第一個(gè)元素或滿(mǎn)足條件的第一個(gè)元素。如果沒(méi)有這樣的元素,則返回默認(rèn)值。 |
|
Last |
返回集合中的最后一個(gè)元素或滿(mǎn)足條件的最后一個(gè)元素。 |
|
LastOrDefault |
返回集合中的最后一個(gè)元素或滿(mǎn)足條件的最后一個(gè)元素。如果沒(méi)有這樣的元素,則返回默認(rèn)值。 |
|
Single |
返回集合中的唯一元素或滿(mǎn)足條件的唯一元素。 |
|
SingleOrDefault |
返回集合中的唯一元素或滿(mǎn)足條件的唯一元素。如果沒(méi)有這樣的元素或集合不是正好包含一個(gè)元素,則返回默認(rèn)值。 |
Converting Data Types
|
方法名 |
說(shuō)明 |
|
AsEnumerable |
返回類(lèi)型為 IEnumerable< T> 的輸入。 |
|
AsQueryable |
將(泛型) IEnumerable 轉(zhuǎn)換為(泛型) IQueryable。 |
|
Cast |
將集合的元素強(qiáng)制轉(zhuǎn)換為指定類(lèi)型。 |
|
OfType |
根據(jù)值強(qiáng)制轉(zhuǎn)換為指定類(lèi)型的能力篩選值。 |
|
ToArray |
將集合轉(zhuǎn)換為數(shù)組。此方法強(qiáng)制執(zhí)行查詢(xún)。 |
|
ToDictionary |
根據(jù)鍵選擇器函數(shù)將元素放入 Dictionary< TKey, TValue> 中。 此方法強(qiáng)制執(zhí)行查詢(xún)。 |
|
ToList |
將集合轉(zhuǎn)換為 List |
|
ToLookup |
根據(jù)鍵選擇器函數(shù)將元素放入 Lookup< TKey, TElement> (一對(duì)多字典)中。 此方法強(qiáng)制執(zhí)行查詢(xún)。 |
串聯(lián)運(yùn)算
方法名 說(shuō)明
Concat 串聯(lián)兩個(gè)序列以組成一個(gè)序列。
聚合操作
|
方法名 |
說(shuō)明 |
|
Aggregate |
對(duì)集合值執(zhí)行自定義聚合運(yùn)算。 |
|
Average |
計(jì)算值集合的平均值。 |
|
Count |
對(duì)集合中的元素進(jìn)行計(jì)數(shù),還可以?xún)H對(duì)滿(mǎn)足某一謂詞函數(shù)的元素進(jìn)行計(jì)數(shù)。 |
|
LongCount |
對(duì)大型集合中的元素進(jìn)行計(jì)數(shù),還可以?xún)H對(duì)滿(mǎn)足某一謂詞函數(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
當(dāng)前文章:LINQ圖表展示操作符
分享URL:http://www.dlmjj.cn/article/dphohco.html


咨詢(xún)
建站咨詢(xún)
