linq 方法查找


·Distinct - 過濾集合中的相同項;延遲
    ·Union - 連接不同集合,自動過濾相同項;延遲
    ·Concat - 連接不同集合,不會自動過濾相同項;延遲
    ·Intersect - 獲取不同集合的相同項(交集);延遲
    ·Except - 從某集合中刪除其與另一個集合中相同的項;延遲
    ·Skip - 跳過集合的前n個元素;延遲
    ·Take - 獲取集合的前n個元素;延遲
    ·SkipWhile - 直到某一條件成立就停止跳過;延遲
    ·TakeWhile - 直到某一條件成立就停止獲取;延遲
    ·Single - 根據表達式返回集合中的某一元素;不延遲
    ·SingleOrDefault - 根據表達式返回集合中的某一元素(如果沒有則返回默認值);不延遲
    ·Reverse - 對集合反向排序;延遲
    ·SelectMany - Select選擇(一對多);延遲

 

   ·First - 返回集合中的第一個元素;不延遲
    ·FirstOrDefault - 返回集合中的第一個元素(如果沒有則返回默認值);不延遲
    ·Last - 返回集合中的最後一個元素;不延遲
    ·LastOrDefault - 返回集合中的最後一個元素(如果沒有則返回默認值)
    ·ElementAt - 返回集合中指定索引的元素;不延遲
    ·ElementAtOrDefault - 返回集合中指定索引的元素(如果沒有則返回默認值);不延遲
    ·Contains - 判斷集合中是否包含有某一元素;不延遲
    ·Any - 判斷集合中是否有元素滿足某一條件;不延遲
    ·All - 判斷集合中是否所有元素都滿足某一條件;不延遲
    ·Count - 返回集合中的元素個數,返回int;不延遲
    ·LongCount - 返回集合中的元素個數,返回long;不延遲
    ·Sum - 集合應爲數字類型集合,求其和;不延遲
    ·Min - 返回集合的最小值;不延遲
    ·Max - 返回集合的最大值;不延遲
    ·Average - 集合應爲數字類型集合,求其平均值;不延遲
    ·Aggregate - 根據輸入的表達式獲取一個聚合值;不延遲
    ·Cast - 將集合轉換爲強類型集合;延遲
    ·DefaultIfEmpty - 查詢結果爲空則返回默認值;延遲
    ·SequenceEqual - 判斷兩個集合是否相同;不延遲
    ·OfType - 過濾集合中的指定類型;延遲
    ·ToArray - 將集合轉換爲數組;不延遲
    ·ToList - 將集合轉換爲List<T>集合;不延遲
    ·ToDictionary - 將集合轉換爲<K, V>集合;不延遲

發佈了35 篇原創文章 · 獲贊 8 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章