標(biāo)準(zhǔn)查詢操作符說 明
站在用戶的角度思考問題,與客戶深入溝通,找到魏縣網(wǎng)站設(shè)計與魏縣網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、主機域名、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋魏縣地區(qū)。
Where OfType過濾操作符定義了返回元素的條件。在Where查詢操作符中,可以使用謂詞,例如λ表達式定義的謂詞,來返回布爾值。OfType根據(jù)類型過濾元素,只返回TResult類型的元素
Select和SelectMany投射操作符用于把對象轉(zhuǎn)換為另一個類型的對象。Select和SelectMany定義了根據(jù)選擇器函數(shù)選擇結(jié)果值的投射
OrderBy、ThenBy、OrderByDescending、ThenByDescending、Reverse排序操作符改變所返回的元素的順序。OrderBy按升序排序,OrderByDescending按降序排序。如果第一次排序的結(jié)果很類似,就可以使用ThenBy和ThenBy Descending操作符進行第二次排序。Reverse反轉(zhuǎn)集合中元素的順序
Join、GroupJoin連接運算符用于合并不直接相關(guān)的集合。使用Join操作符,可以根據(jù)鍵選擇器函數(shù)連接兩個集合,這類似于SQL中的JOIN。GroupJoin操作符連接兩個集合,組合其結(jié)果
GroupBy組合運算符把數(shù)據(jù)放在組中。GroupBy操作符組合有公共鍵的元素
Any、All、Contains如果元素序列滿足指定的條件,量詞操作符就返回布爾值。Any,All和Contains都是量詞操作符。Any確定集合中是否有滿足謂詞函數(shù)的元素;All確定集合中的所有元素是否都滿足謂詞函數(shù);Contains檢查某個元素是否在集合中。這些操作符都返回一個布爾值
Take、Skip、TakeWhile、SkipWhile分區(qū)操作符返回集合的一個子集。Take、Skip、TakeWhile和SkipWhile都是分區(qū)操作符。使用它們可以得到部分結(jié)果。使用Take必須指定要從集合中提取的元素個數(shù);Skip跳過指定的元素個數(shù),提取其他元素,TakeWhile提取條件為真的元素
Distinct,Union、Intersect、ExceptSet操作符返回一個集合。Distinct從集合中刪除重復(fù)的元素。除了Distinct之外,其他Set操作符都需要兩個集合。Union返回出現(xiàn)在其中一個集合中的元素。Intersect返回兩個集合中都有的元素。Except返回只出現(xiàn)在一個集合中的元素
First、FirstOrDefault、Last、LastOrDefault、ElementAt、ElementAtOrDefault、Single、SingleOrDefault這些元素操作符僅返回一個元素。First返回第一個滿足條件的元素。FirstOrDefault類似于First,但如果沒有找到滿足條件的元素,就返回類型的默認值。Last返回最后一個滿足條件的元素。ElementAt指定了要返回的元素的位置。Single只返回一個滿足條件的元素。如果有多個元素都滿足條件,就拋出一個異常
Count、Sum、Min、Max、Average、Aggregate合計操作符計算集合的一個值。利用這些合計操作符,可以計算所有值的總和、元素的個數(shù)、值最大和最小的元素,平均值等
ToArray、ToEnumerable、ToList、ToDictionary、toType:
這些轉(zhuǎn)換操作符將集合轉(zhuǎn)換為數(shù)組、IEnumerable、IList、IDictionary等
Empty,Range,Repeat:這些生成操作符返回一個新集合。使用Empty,集合是空的,Range返回一系列數(shù)字,Repeat返回一個始終重復(fù)一個值的集合
當(dāng)前文章:LINQ定義的標(biāo)準(zhǔn)查詢操作符
鏈接地址:
http://weahome.cn/article/pehpci.html