功能
通過對序列應用累加器函數,可以指定累加方法。
Sum計算序列中所有元素的和,返回值類型為int、long、float、double、decimal,可以指定元素到數值的映射方式。
Average計算序列中所有元素的平均值,返回值類型為int、long、float、double和decimal,可以指定元素到數值的映射方式。
Max計算序列中所有元素的最大值,返回值類型為int、long、float、double、decimal,可以指定元素到數值的映射方式。
Min計算序列中所有元素的最小值。返回值的類型為int、long、float、double和decimal,並且可以指定從元素到數值的映射方法。
All檢查序列中的所有元素是否滿足條件,您可以指定壹個條件判斷方法。如果所有元素都滿足條件,則返回True,否則返回False。
Any檢查序列中的任何元素是否滿足條件,並可以指定條件的判斷方法。如果有多個(包括壹個)元素滿足條件,則返回True,否則返回False。
包含檢查數據系列是否包含特定元素,並且您可以指定相等比較方法。
Count返回序列中滿足指定條件的元素個數,可以指定條件判斷方法。
LongCount返回序列中滿足指定條件的元素的長個數,可以指定條件判斷方法。
Cast將IEnumerable中的元素轉換為指定的數據類型。
DefaultIfEmpty返回序列中指定位置的元素。如果序列為空,則返回默認元素值。
ElementAt返回序列中指定索引處的元素。
ElementAtOrDefault返回序列中指定索引處的元素。如果序列為空,則返回默認值。
First返回序列中滿足指定條件的第壹個元素,可以指定條件判斷方法。
FirstOrDefault返回序列中滿足指定條件的第壹個元素。如果不存在,就返回默認值,也可以指定壹個條件判斷方法。
Last返回序列中滿足指定條件的最後壹個元素,可以指定條件判斷方法。
LastOrDefault返回序列中滿足指定條件的最後壹個元素。如果不存在,就返回默認值,也可以指定壹個條件判斷方法。
Single返回序列中滿足指定條件的唯壹元素。如果有多個元素滿足條件,就會造成壹個字段,可以指定條件判斷方法。
SingleOrDefault返回序列中滿足指定條件的唯壹元素。如果不存在,將返回默認值。如果有多個元素滿足條件,將引發壹個字段。您可以指定條件判斷方法。
反轉序列中元素的順序。
Distinct返回序列中壹組不重復的元素,您可以指定相等的比較方法。
Concat將兩個序列直接首尾相連。返回的結果中可能有重復數據。
除了獲取兩組元素的差集,並且可以指定壹個相等的比較方法。
Intersect獲取兩組元素的交集,並可以指定相等的比較方法。
Union獲取兩組元素的並集,並可以指定相等的比較方法。
順序相等
您可以通過比較兩個序列是否相等來指定相等比較方法。
Where根據建立的條件篩選集合中的元素,並返回滿足條件的元素集合。
Skip跳過序列中指定數量的元素,然後返回剩余的元素。
SkipWhile跳過序列中滿足指定條件的元素,然後返回剩余的元素,這樣就可以指定條件判斷方法。
Take從序列的開始處返回指定數量的連續元素。
TakeWhile從序列中返回滿足指定條件的連續元素,可以指定條件判斷方法。
從ienumerable到Array
從ienumerable列表