本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

Enumerable 类

 

提供了一套 static (Shared 在 Visual Basic 中) 用于查询实现的对象方法 IEnumerable<T>

命名空间:   System.Linq
程序集:  System.Core(位于 System.Core.dll)

System.Object
  System.Linq.Enumerable

public static class Enumerable

名称说明
System_CAPS_pubmethodSystem_CAPS_staticAggregate<TSource>(IEnumerable<TSource>, Func<TSource, TSource, TSource>)

对一个序列应用累加器函数。

System_CAPS_pubmethodSystem_CAPS_staticAggregate<TSource, TAccumulate>(IEnumerable<TSource>, TAccumulate, Func<TAccumulate, TSource, TAccumulate>)

对一个序列应用累加器函数。 将指定的种子值用作累加器初始值。

System_CAPS_pubmethodSystem_CAPS_staticAggregate<TSource, TAccumulate, TResult>(IEnumerable<TSource>, TAccumulate, Func<TAccumulate, TSource, TAccumulate>, Func<TAccumulate, TResult>)

对一个序列应用累加器函数。 将指定的种子值用作累加器的初始值,并使用指定的函数选择结果值。

System_CAPS_pubmethodSystem_CAPS_staticAll<TSource>(IEnumerable<TSource>, Func<TSource, Boolean>)

确定是否对序列中的所有元素都满足条件。

System_CAPS_pubmethodSystem_CAPS_staticAny<TSource>(IEnumerable<TSource>)

确定序列是否包含任何元素。

System_CAPS_pubmethodSystem_CAPS_staticAny<TSource>(IEnumerable<TSource>, Func<TSource, Boolean>)

确定是否序列中的任何元素都满足条件。

System_CAPS_pubmethodSystem_CAPS_staticAsEnumerable<TSource>(IEnumerable<TSource>)

返回输入类型化为 IEnumerable<T>

System_CAPS_pubmethodSystem_CAPS_staticAverage(IEnumerable<Decimal>)

计算序列的平均值 Decimal 值。

System_CAPS_pubmethodSystem_CAPS_staticAverage(IEnumerable<Double>)

计算序列的平均值 Double 值。

System_CAPS_pubmethodSystem_CAPS_staticAverage(IEnumerable<Int32>)

计算序列的平均值 Int32 值。

System_CAPS_pubmethodSystem_CAPS_staticAverage(IEnumerable<Int64>)

计算序列的平均值 Int64 值。

System_CAPS_pubmethodSystem_CAPS_staticAverage(IEnumerable<Nullable<Decimal>>)

可以为 null 的序列的平均值,计算 Decimal 值。

System_CAPS_pubmethodSystem_CAPS_staticAverage(IEnumerable<Nullable<Double>>)

可以为 null 的序列的平均值,计算 Double 值。

System_CAPS_pubmethodSystem_CAPS_staticAverage(IEnumerable<Nullable<Int32>>)

计算可以为 null 的 Int32 值序列的平均值。

System_CAPS_pubmethodSystem_CAPS_staticAverage(IEnumerable<Nullable<Int64>>)

可以为 null 的序列的平均值,计算 Int64 值。

System_CAPS_pubmethodSystem_CAPS_staticAverage(IEnumerable<Nullable<Single>>)

可以为 null 的序列的平均值,计算 Single 值。

System_CAPS_pubmethodSystem_CAPS_staticAverage(IEnumerable<Single>)

计算序列的平均值 Single 值。

System_CAPS_pubmethodSystem_CAPS_staticAverage<TSource>(IEnumerable<TSource>, Func<TSource, Decimal>)

计算序列的平均值 Decimal 通过调用对输入序列中的每个元素的转换函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticAverage<TSource>(IEnumerable<TSource>, Func<TSource, Double>)

计算序列的平均值 Double 通过调用对输入序列中的每个元素的转换函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticAverage<TSource>(IEnumerable<TSource>, Func<TSource, Int32>)

计算序列的平均值 Int32 通过调用对输入序列中的每个元素的转换函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticAverage<TSource>(IEnumerable<TSource>, Func<TSource, Int64>)

计算序列的平均值 Int64 通过调用对输入序列中的每个元素的转换函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticAverage<TSource>(IEnumerable<TSource>, Func<TSource, Nullable<Decimal>>)

可以为 null 的序列的平均值,计算 Decimal 通过调用对输入序列中的每个元素的转换函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticAverage<TSource>(IEnumerable<TSource>, Func<TSource, Nullable<Double>>)

可以为 null 的序列的平均值,计算 Double 通过调用对输入序列中的每个元素的转换函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticAverage<TSource>(IEnumerable<TSource>, Func<TSource, Nullable<Int32>>)

可以为 null 的序列的平均值,计算 Int32 通过调用对输入序列中的每个元素的转换函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticAverage<TSource>(IEnumerable<TSource>, Func<TSource, Nullable<Int64>>)

可以为 null 的序列的平均值,计算 Int64 通过调用对输入序列中的每个元素的转换函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticAverage<TSource>(IEnumerable<TSource>, Func<TSource, Nullable<Single>>)

可以为 null 的序列的平均值,计算 Single 通过调用对输入序列中的每个元素的转换函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticAverage<TSource>(IEnumerable<TSource>, Func<TSource, Single>)

计算序列的平均值 Single 通过调用对输入序列中的每个元素的转换函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticCast<TResult>(IEnumerable)

将强制转换的元素 IEnumerable 为指定的类型。

System_CAPS_pubmethodSystem_CAPS_staticConcat<TSource>(IEnumerable<TSource>, IEnumerable<TSource>)

连接两个序列。

System_CAPS_pubmethodSystem_CAPS_staticContains<TSource>(IEnumerable<TSource>, TSource)

确定序列是否包含指定的元素使用的默认相等比较器。

System_CAPS_pubmethodSystem_CAPS_staticContains<TSource>(IEnumerable<TSource>, TSource, IEqualityComparer<TSource>)

确定序列是否使用指定的包含指定的元素 IEqualityComparer<T>

System_CAPS_pubmethodSystem_CAPS_staticCount<TSource>(IEnumerable<TSource>)

返回序列中的元素数。

System_CAPS_pubmethodSystem_CAPS_staticCount<TSource>(IEnumerable<TSource>, Func<TSource, Boolean>)

返回一个数字来表示多少个元素指定序列中的满足条件。

System_CAPS_pubmethodSystem_CAPS_staticDefaultIfEmpty<TSource>(IEnumerable<TSource>)

返回单一实例集合中指定的序列或类型参数的默认值的元素,如果序列为空。

System_CAPS_pubmethodSystem_CAPS_staticDefaultIfEmpty<TSource>(IEnumerable<TSource>, TSource)

返回单一实例集合中指定的序列或指定的值的元素,如果序列为空。

System_CAPS_pubmethodSystem_CAPS_staticDistinct<TSource>(IEnumerable<TSource>)

通过使用的默认相等比较器对值进行比较从序列返回非重复元素。

System_CAPS_pubmethodSystem_CAPS_staticDistinct<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>)

返回序列中通过使用指定的非重复元素 IEqualityComparer<T> 对值进行比较。

System_CAPS_pubmethodSystem_CAPS_staticElementAt<TSource>(IEnumerable<TSource>, Int32)

返回序列中的指定索引处的元素。

System_CAPS_pubmethodSystem_CAPS_staticElementAtOrDefault<TSource>(IEnumerable<TSource>, Int32)

返回序列中指定索引处的元素;如果索引超出范围,则返回默认值。

System_CAPS_pubmethodSystem_CAPS_staticEmpty<TResult>()

返回一个空 IEnumerable<T> 具有指定的类型参数。

System_CAPS_pubmethodSystem_CAPS_staticExcept<TSource>(IEnumerable<TSource>, IEnumerable<TSource>)

通过使用默认的相等比较器对值进行比较,生成两个序列的差集。

System_CAPS_pubmethodSystem_CAPS_staticExcept<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

使用指定的生成两个序列的差集 IEqualityComparer<T> 对值进行比较。

System_CAPS_pubmethodSystem_CAPS_staticFirst<TSource>(IEnumerable<TSource>)

返回一个序列的第一个元素。

System_CAPS_pubmethodSystem_CAPS_staticFirst<TSource>(IEnumerable<TSource>, Func<TSource, Boolean>)

返回序列中满足指定条件的第一个元素。

System_CAPS_pubmethodSystem_CAPS_staticFirstOrDefault<TSource>(IEnumerable<TSource>)

返回序列中的第一个元素;如果序列中不包含任何元素,则返回默认值。

System_CAPS_pubmethodSystem_CAPS_staticFirstOrDefault<TSource>(IEnumerable<TSource>, Func<TSource, Boolean>)

返回序列中满足条件的第一个元素;如果未找到这样的元素,则返回默认值。

System_CAPS_pubmethodSystem_CAPS_staticGroupBy<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>)

根据指定的键选择器函数对序列的元素进行分组。

System_CAPS_pubmethodSystem_CAPS_staticGroupBy<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>, IEqualityComparer<TKey>)

根据指定的键选择器函数并将进行比较的键使用指定的比较器对序列的元素进行分组。

System_CAPS_pubmethodSystem_CAPS_staticGroupBy<TSource, TKey, TElement>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource, TElement>)

根据指定的键选择器函数和项目的元素的每个组通过使用指定的函数对序列的元素进行分组。

System_CAPS_pubmethodSystem_CAPS_staticGroupBy<TSource, TKey, TElement>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource, TElement>, IEqualityComparer<TKey>)

根据键选择器函数对序列的元素进行分组。 通过使用比较器对键进行比较,并且通过使用指定的函数对每个组的元素进行投影。

System_CAPS_pubmethodSystem_CAPS_staticGroupBy<TSource, TKey, TResult>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TKey, IEnumerable<TSource>, TResult>)

根据指定的键选择器函数对序列中的元素进行分组,并且从每个组及其键中创建结果值。

System_CAPS_pubmethodSystem_CAPS_staticGroupBy<TSource, TKey, TResult>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TKey, IEnumerable<TSource>, TResult>, IEqualityComparer<TKey>)

根据指定的键选择器函数对序列中的元素进行分组,并且从每个组及其键中创建结果值。 通过使用指定的比较器对键进行比较。

System_CAPS_pubmethodSystem_CAPS_staticGroupBy<TSource, TKey, TElement, TResult>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource, TElement>, Func<TKey, IEnumerable<TElement>, TResult>)

根据指定的键选择器函数对序列中的元素进行分组,并且从每个组及其键中创建结果值。 通过使用指定的函数对每个组的元素进行投影。

System_CAPS_pubmethodSystem_CAPS_staticGroupBy<TSource, TKey, TElement, TResult>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource, TElement>, Func<TKey, IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>)

根据指定的键选择器函数对序列中的元素进行分组,并且从每个组及其键中创建结果值。 通过使用指定的比较器对键值进行比较,并且通过使用指定的函数对每个组的元素进行投影。

System_CAPS_pubmethodSystem_CAPS_staticGroupJoin<TOuter, TInner, TKey, TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, IEnumerable<TInner>, TResult>)

基于键相等对两个序列的元素进行关联,并对结果进行分组。 使用默认的相等比较器对键进行比较。

System_CAPS_pubmethodSystem_CAPS_staticGroupJoin<TOuter, TInner, TKey, TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>)

基于键相等对两个序列的元素进行关联,并对结果进行分组。 指定 IEqualityComparer<T> 用来对键进行比较。

System_CAPS_pubmethodSystem_CAPS_staticIntersect<TSource>(IEnumerable<TSource>, IEnumerable<TSource>)

通过使用的默认相等比较器对值进行比较,生成两个序列的交集。

System_CAPS_pubmethodSystem_CAPS_staticIntersect<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

使用指定的生成两个序列的交集IEqualityComparer<T>值进行比较。

System_CAPS_pubmethodSystem_CAPS_staticJoin<TOuter, TInner, TKey, TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>)

基于匹配键对两个序列的元素关联。 使用默认的相等比较器对键进行比较。

System_CAPS_pubmethodSystem_CAPS_staticJoin<TOuter, TInner, TKey, TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>, IEqualityComparer<TKey>)

基于匹配键对两个序列的元素关联。 指定 IEqualityComparer<T> 用来对键进行比较。

System_CAPS_pubmethodSystem_CAPS_staticLast<TSource>(IEnumerable<TSource>)

返回一个序列的最后一个元素。

System_CAPS_pubmethodSystem_CAPS_staticLast<TSource>(IEnumerable<TSource>, Func<TSource, Boolean>)

返回序列中满足指定条件的最后一个元素。

System_CAPS_pubmethodSystem_CAPS_staticLastOrDefault<TSource>(IEnumerable<TSource>)

返回序列中的最后一个元素;如果序列中不包含任何元素,则返回默认值。

System_CAPS_pubmethodSystem_CAPS_staticLastOrDefault<TSource>(IEnumerable<TSource>, Func<TSource, Boolean>)

返回序列中满足条件的最后一个元素;如果未找到这样的元素,则返回默认值。

System_CAPS_pubmethodSystem_CAPS_staticLongCount<TSource>(IEnumerable<TSource>)

返回Int64表示序列中的元素总数。

System_CAPS_pubmethodSystem_CAPS_staticLongCount<TSource>(IEnumerable<TSource>, Func<TSource, Boolean>)

返回 Int64 表示序列中的多少个元素满足条件。

System_CAPS_pubmethodSystem_CAPS_staticMax(IEnumerable<Decimal>)

返回序列中的最大值 Decimal 值。

System_CAPS_pubmethodSystem_CAPS_staticMax(IEnumerable<Double>)

返回序列中的最大值 Double 值。

System_CAPS_pubmethodSystem_CAPS_staticMax(IEnumerable<Int32>)

返回序列中的最大值 Int32 值。

System_CAPS_pubmethodSystem_CAPS_staticMax(IEnumerable<Int64>)

返回序列中的最大值 Int64 值。

System_CAPS_pubmethodSystem_CAPS_staticMax(IEnumerable<Nullable<Decimal>>)

可以为 null 的序列中返回的最大值 Decimal 值。

System_CAPS_pubmethodSystem_CAPS_staticMax(IEnumerable<Nullable<Double>>)

可以为 null 的序列中返回的最大值 Double 值。

System_CAPS_pubmethodSystem_CAPS_staticMax(IEnumerable<Nullable<Int32>>)

可以为 null 的序列中返回的最大值 Int32 值。

System_CAPS_pubmethodSystem_CAPS_staticMax(IEnumerable<Nullable<Int64>>)

可以为 null 的序列中返回的最大值 Int64 值。

System_CAPS_pubmethodSystem_CAPS_staticMax(IEnumerable<Nullable<Single>>)

可以为 null 的序列中返回的最大值 Single 值。

System_CAPS_pubmethodSystem_CAPS_staticMax(IEnumerable<Single>)

返回序列中的最大值 Single 值。

System_CAPS_pubmethodSystem_CAPS_staticMax<TSource>(IEnumerable<TSource>)

泛型序列中返回的最大值。

System_CAPS_pubmethodSystem_CAPS_staticMax<TSource>(IEnumerable<TSource>, Func<TSource, Decimal>)

调用转换函数对序列的每个元素并返回最大 Decimal 值。

System_CAPS_pubmethodSystem_CAPS_staticMax<TSource>(IEnumerable<TSource>, Func<TSource, Double>)

调用转换函数对序列的每个元素并返回最大 Double 值。

System_CAPS_pubmethodSystem_CAPS_staticMax<TSource>(IEnumerable<TSource>, Func<TSource, Int32>)

调用转换函数对序列的每个元素并返回最大 Int32 值。

System_CAPS_pubmethodSystem_CAPS_staticMax<TSource>(IEnumerable<TSource>, Func<TSource, Int64>)

调用转换函数对序列的每个元素并返回最大 Int64 值。

System_CAPS_pubmethodSystem_CAPS_staticMax<TSource>(IEnumerable<TSource>, Func<TSource, Nullable<Decimal>>)

调用转换函数对序列的每个元素并返回最大可以为 null Decimal 值。

System_CAPS_pubmethodSystem_CAPS_staticMax<TSource>(IEnumerable<TSource>, Func<TSource, Nullable<Double>>)

调用转换函数对序列的每个元素并返回最大可以为 null Double 值。

System_CAPS_pubmethodSystem_CAPS_staticMax<TSource>(IEnumerable<TSource>, Func<TSource, Nullable<Int32>>)

调用转换函数对序列的每个元素并返回最大可以为 null Int32 值。

System_CAPS_pubmethodSystem_CAPS_staticMax<TSource>(IEnumerable<TSource>, Func<TSource, Nullable<Int64>>)

调用转换函数对序列的每个元素并返回最大可以为 null Int64 值。

System_CAPS_pubmethodSystem_CAPS_staticMax<TSource>(IEnumerable<TSource>, Func<TSource, Nullable<Single>>)

调用转换函数对序列的每个元素并返回最大可以为 null Single 值。

System_CAPS_pubmethodSystem_CAPS_staticMax<TSource>(IEnumerable<TSource>, Func<TSource, Single>)

调用转换函数对序列的每个元素并返回最大 Single 值。

System_CAPS_pubmethodSystem_CAPS_staticMax<TSource, TResult>(IEnumerable<TSource>, Func<TSource, TResult>)

调用泛型序列的每个元素的转换函数并返回最大结果值。

System_CAPS_pubmethodSystem_CAPS_staticMin(IEnumerable<Decimal>)

返回序列中的最小值 Decimal 值。

System_CAPS_pubmethodSystem_CAPS_staticMin(IEnumerable<Double>)

返回序列中的最小值 Double 值。

System_CAPS_pubmethodSystem_CAPS_staticMin(IEnumerable<Int32>)

返回序列中的最小值 Int32 值。

System_CAPS_pubmethodSystem_CAPS_staticMin(IEnumerable<Int64>)

返回序列中的最小值 Int64 值。

System_CAPS_pubmethodSystem_CAPS_staticMin(IEnumerable<Nullable<Decimal>>)

返回的最小值可以为 null 的序列中 Decimal 值。

System_CAPS_pubmethodSystem_CAPS_staticMin(IEnumerable<Nullable<Double>>)

返回的最小值可以为 null 的序列中 Double 值。

System_CAPS_pubmethodSystem_CAPS_staticMin(IEnumerable<Nullable<Int32>>)

返回的最小值可以为 null 的序列中 Int32 值。

System_CAPS_pubmethodSystem_CAPS_staticMin(IEnumerable<Nullable<Int64>>)

返回的最小值可以为 null 的序列中 Int64 值。

System_CAPS_pubmethodSystem_CAPS_staticMin(IEnumerable<Nullable<Single>>)

返回的最小值可以为 null 的序列中 Single 值。

System_CAPS_pubmethodSystem_CAPS_staticMin(IEnumerable<Single>)

返回序列中的最小值 Single 值。

System_CAPS_pubmethodSystem_CAPS_staticMin<TSource>(IEnumerable<TSource>)

泛型序列中返回的最小值。

System_CAPS_pubmethodSystem_CAPS_staticMin<TSource>(IEnumerable<TSource>, Func<TSource, Decimal>)

调用转换函数对序列的每个元素,并返回所需的最低 Decimal 值。

System_CAPS_pubmethodSystem_CAPS_staticMin<TSource>(IEnumerable<TSource>, Func<TSource, Double>)

调用转换函数对序列的每个元素,并返回所需的最低 Double 值。

System_CAPS_pubmethodSystem_CAPS_staticMin<TSource>(IEnumerable<TSource>, Func<TSource, Int32>)

调用转换函数对序列的每个元素,并返回所需的最低 Int32 值。

System_CAPS_pubmethodSystem_CAPS_staticMin<TSource>(IEnumerable<TSource>, Func<TSource, Int64>)

调用转换函数对序列的每个元素,并返回所需的最低 Int64 值。

System_CAPS_pubmethodSystem_CAPS_staticMin<TSource>(IEnumerable<TSource>, Func<TSource, Nullable<Decimal>>)

调用转换函数对序列的每个元素,并返回最小值可以为 null Decimal 值。

System_CAPS_pubmethodSystem_CAPS_staticMin<TSource>(IEnumerable<TSource>, Func<TSource, Nullable<Double>>)

调用转换函数对序列的每个元素,并返回最小值可以为 null Double 值。

System_CAPS_pubmethodSystem_CAPS_staticMin<TSource>(IEnumerable<TSource>, Func<TSource, Nullable<Int32>>)

调用转换函数对序列的每个元素,并返回最小值可以为 null Int32 值。

System_CAPS_pubmethodSystem_CAPS_staticMin<TSource>(IEnumerable<TSource>, Func<TSource, Nullable<Int64>>)

调用转换函数对序列的每个元素,并返回最小值可以为 null Int64 值。

System_CAPS_pubmethodSystem_CAPS_staticMin<TSource>(IEnumerable<TSource>, Func<TSource, Nullable<Single>>)

调用转换函数对序列的每个元素,并返回最小值可以为 null Single 值。

System_CAPS_pubmethodSystem_CAPS_staticMin<TSource>(IEnumerable<TSource>, Func<TSource, Single>)

调用转换函数对序列的每个元素,并返回所需的最低 Single 值。

System_CAPS_pubmethodSystem_CAPS_staticMin<TSource, TResult>(IEnumerable<TSource>, Func<TSource, TResult>)

调用泛型序列的每个元素的转换函数,并返回最小的结果值。

System_CAPS_pubmethodSystem_CAPS_staticOfType<TResult>(IEnumerable)

筛选的元素 IEnumerable 根据指定的类型。

System_CAPS_pubmethodSystem_CAPS_staticOrderBy<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>)

按根据某个键按升序对序列的元素进行排序。

System_CAPS_pubmethodSystem_CAPS_staticOrderBy<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>, IComparer<TKey>)

按使用指定的比较器按升序对序列的元素进行排序。

System_CAPS_pubmethodSystem_CAPS_staticOrderByDescending<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>)

按根据某个键按降序对序列的元素进行排序。

System_CAPS_pubmethodSystem_CAPS_staticOrderByDescending<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>, IComparer<TKey>)

使用指定的比较器按降序对序列的元素排序。

System_CAPS_pubmethodSystem_CAPS_staticRange(Int32, Int32)

生成指定范围内的整数序列。

System_CAPS_pubmethodSystem_CAPS_staticRepeat<TResult>(TResult, Int32)

将生成一个序列,其中包含一个重复的值。

System_CAPS_pubmethodSystem_CAPS_staticReverse<TSource>(IEnumerable<TSource>)

反转序列中元素的顺序。

System_CAPS_pubmethodSystem_CAPS_staticSelect<TSource, TResult>(IEnumerable<TSource>, Func<TSource, TResult>)

将序列中的每个元素投影到新表单。

System_CAPS_pubmethodSystem_CAPS_staticSelect<TSource, TResult>(IEnumerable<TSource>, Func<TSource, Int32, TResult>)

通过合并元素的索引投影到一个新窗体的序列的每个元素。

System_CAPS_pubmethodSystem_CAPS_staticSelectMany<TSource, TResult>(IEnumerable<TSource>, Func<TSource, IEnumerable<TResult>>)

一个序列的每个元素投影 IEnumerable<T> 并将合并为一个序列将结果序列。

System_CAPS_pubmethodSystem_CAPS_staticSelectMany<TSource, TResult>(IEnumerable<TSource>, Func<TSource, Int32, IEnumerable<TResult>>)

一个序列的每个元素投影 IEnumerable<T>, ,并将合并为一个序列将结果序列。 每个源元素的索引用于该元素的投影表。

System_CAPS_pubmethodSystem_CAPS_staticSelectMany<TSource, TCollection, TResult>(IEnumerable<TSource>, Func<TSource, IEnumerable<TCollection>>, Func<TSource, TCollection, TResult>)

一个序列的每个元素投影 IEnumerable<T>, 将平展为一个序列,将结果序列,其中调用结果选择器函数对每个元素。

System_CAPS_pubmethodSystem_CAPS_staticSelectMany<TSource, TCollection, TResult>(IEnumerable<TSource>, Func<TSource, Int32, IEnumerable<TCollection>>, Func<TSource, TCollection, TResult>)

一个序列的每个元素投影 IEnumerable<T>, 将平展为一个序列,将结果序列,其中调用结果选择器函数对每个元素。 每个源元素的索引用于该元素的中间投影表。

System_CAPS_pubmethodSystem_CAPS_staticSequenceEqual<TSource>(IEnumerable<TSource>, IEnumerable<TSource>)

确定两个序列是否相等的元素进行比较通过使用相应类型的默认相等比较器。

System_CAPS_pubmethodSystem_CAPS_staticSequenceEqual<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

确定两个序列是否通过使用指定的比较它们的元素相等 IEqualityComparer<T>

System_CAPS_pubmethodSystem_CAPS_staticSingle<TSource>(IEnumerable<TSource>)

返回序列的唯一元素;如果该序列并非恰好包含一个元素,则会引发异常。

System_CAPS_pubmethodSystem_CAPS_staticSingle<TSource>(IEnumerable<TSource>, Func<TSource, Boolean>)

返回序列中满足指定条件的唯一元素;如果有多个这样的元素存在,则会引发异常。

System_CAPS_pubmethodSystem_CAPS_staticSingleOrDefault<TSource>(IEnumerable<TSource>)

返回一个序列,或默认值的唯一元素,如果序列为空,则为如果序列中存在多个元素,则此方法将引发异常。

System_CAPS_pubmethodSystem_CAPS_staticSingleOrDefault<TSource>(IEnumerable<TSource>, Func<TSource, Boolean>)

返回序列中满足指定条件的唯一元素;如果这类元素不存在,则返回默认值;如果有多个元素满足该条件,此方法将引发异常。

System_CAPS_pubmethodSystem_CAPS_staticSkip<TSource>(IEnumerable<TSource>, Int32)

跳过指定的数量的序列中的元素,然后返回剩余元素。

System_CAPS_pubmethodSystem_CAPS_staticSkipWhile<TSource>(IEnumerable<TSource>, Func<TSource, Boolean>)

只要指定的条件为 true,然后返回剩余元素,跳过序列中的元素。

System_CAPS_pubmethodSystem_CAPS_staticSkipWhile<TSource>(IEnumerable<TSource>, Func<TSource, Int32, Boolean>)

只要指定的条件为 true,然后返回剩余元素,跳过序列中的元素。 将在谓词函数的逻辑中使用元素的索引。

System_CAPS_pubmethodSystem_CAPS_staticSum(IEnumerable<Decimal>)

计算的一系列总和 Decimal 值。

System_CAPS_pubmethodSystem_CAPS_staticSum(IEnumerable<Double>)

计算的一系列总和 Double 值。

System_CAPS_pubmethodSystem_CAPS_staticSum(IEnumerable<Int32>)

计算的一系列总和 Int32 值。

System_CAPS_pubmethodSystem_CAPS_staticSum(IEnumerable<Int64>)

计算的一系列总和 Int64 值。

System_CAPS_pubmethodSystem_CAPS_staticSum(IEnumerable<Nullable<Decimal>>)

计算可以为 null 的序列的和 Decimal 值。

System_CAPS_pubmethodSystem_CAPS_staticSum(IEnumerable<Nullable<Double>>)

计算可以为 null 的序列的和 Double 值。

System_CAPS_pubmethodSystem_CAPS_staticSum(IEnumerable<Nullable<Int32>>)

计算可以为 null 的序列的和 Int32 值。

System_CAPS_pubmethodSystem_CAPS_staticSum(IEnumerable<Nullable<Int64>>)

计算可以为 null 的序列的和 Int64 值。

System_CAPS_pubmethodSystem_CAPS_staticSum(IEnumerable<Nullable<Single>>)

计算可以为 null 的序列的和 Single 值。

System_CAPS_pubmethodSystem_CAPS_staticSum(IEnumerable<Single>)

计算的一系列总和 Single 值。

System_CAPS_pubmethodSystem_CAPS_staticSum<TSource>(IEnumerable<TSource>, Func<TSource, Decimal>)

计算的序列的和 Decimal 通过调用对输入序列中的每个元素的转换函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticSum<TSource>(IEnumerable<TSource>, Func<TSource, Double>)

计算的序列的和 Double 通过调用对输入序列中的每个元素的转换函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticSum<TSource>(IEnumerable<TSource>, Func<TSource, Int32>)

计算的序列的和 Int32 通过调用对输入序列中的每个元素的转换函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticSum<TSource>(IEnumerable<TSource>, Func<TSource, Int64>)

计算的序列的和 Int64 通过调用对输入序列中的每个元素的转换函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticSum<TSource>(IEnumerable<TSource>, Func<TSource, Nullable<Decimal>>)

计算可以为 null 的序列的和 Decimal 通过调用对输入序列中的每个元素的转换函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticSum<TSource>(IEnumerable<TSource>, Func<TSource, Nullable<Double>>)

计算可以为 null 的序列的和 Double 通过调用对输入序列中的每个元素的转换函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticSum<TSource>(IEnumerable<TSource>, Func<TSource, Nullable<Int32>>)

计算可以为 null 的序列的和 Int32 通过调用对输入序列中的每个元素的转换函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticSum<TSource>(IEnumerable<TSource>, Func<TSource, Nullable<Int64>>)

计算可以为 null 的序列的和 Int64 通过调用对输入序列中的每个元素的转换函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticSum<TSource>(IEnumerable<TSource>, Func<TSource, Nullable<Single>>)

计算可以为 null 的序列的和 Single 通过调用对输入序列中的每个元素的转换函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticSum<TSource>(IEnumerable<TSource>, Func<TSource, Single>)

计算的序列的和 Single 通过调用对输入序列中的每个元素的转换函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticTake<TSource>(IEnumerable<TSource>, Int32)

从序列的开头返回指定的数量的连续元素。

System_CAPS_pubmethodSystem_CAPS_staticTakeWhile<TSource>(IEnumerable<TSource>, Func<TSource, Boolean>)

返回序列中的元素,只要指定的条件为真。

System_CAPS_pubmethodSystem_CAPS_staticTakeWhile<TSource>(IEnumerable<TSource>, Func<TSource, Int32, Boolean>)

返回序列中的元素,只要指定的条件为真。 将在谓词函数的逻辑中使用元素的索引。

System_CAPS_pubmethodSystem_CAPS_staticThenBy<TSource, TKey>(IOrderedEnumerable<TSource>, Func<TSource, TKey>)

执行后续排序以根据某个键按升序对序列的元素。

System_CAPS_pubmethodSystem_CAPS_staticThenBy<TSource, TKey>(IOrderedEnumerable<TSource>, Func<TSource, TKey>, IComparer<TKey>)

执行后续排序中使用指定的比较器按升序对序列的元素。

System_CAPS_pubmethodSystem_CAPS_staticThenByDescending<TSource, TKey>(IOrderedEnumerable<TSource>, Func<TSource, TKey>)

根据某个键将执行后续排序顺序,按降序对序列的元素。

System_CAPS_pubmethodSystem_CAPS_staticThenByDescending<TSource, TKey>(IOrderedEnumerable<TSource>, Func<TSource, TKey>, IComparer<TKey>)

执行后续排序中使用指定的比较器按降序对序列的元素。

System_CAPS_pubmethodSystem_CAPS_staticToArray<TSource>(IEnumerable<TSource>)

创建一个数组,从 IEnumerable<T>

System_CAPS_pubmethodSystem_CAPS_staticToDictionary<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>)

创建 Dictionary<TKey, TValue>IEnumerable<T> 根据指定的键选择器函数。

System_CAPS_pubmethodSystem_CAPS_staticToDictionary<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>, IEqualityComparer<TKey>)

创建 Dictionary<TKey, TValue>IEnumerable<T> 根据指定的键选择器函数和键比较器。

System_CAPS_pubmethodSystem_CAPS_staticToDictionary<TSource, TKey, TElement>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource, TElement>)

创建 Dictionary<TKey, TValue>IEnumerable<T> 根据指定的键选择器和元素选择器函数。

System_CAPS_pubmethodSystem_CAPS_staticToDictionary<TSource, TKey, TElement>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource, TElement>, IEqualityComparer<TKey>)

创建 Dictionary<TKey, TValue>IEnumerable<T> 根据指定的键选择器函数、 比较器和元素选择器函数。

System_CAPS_pubmethodSystem_CAPS_staticToList<TSource>(IEnumerable<TSource>)

创建 List<T>IEnumerable<T>

System_CAPS_pubmethodSystem_CAPS_staticToLookup<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>)

创建 Lookup<TKey, TElement>IEnumerable<T> 根据指定的键选择器函数。

System_CAPS_pubmethodSystem_CAPS_staticToLookup<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>, IEqualityComparer<TKey>)

创建 Lookup<TKey, TElement>IEnumerable<T> 根据指定的键选择器函数和键比较器。

System_CAPS_pubmethodSystem_CAPS_staticToLookup<TSource, TKey, TElement>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource, TElement>)

创建 Lookup<TKey, TElement>IEnumerable<T> 根据指定的键选择器和元素选择器函数。

System_CAPS_pubmethodSystem_CAPS_staticToLookup<TSource, TKey, TElement>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource, TElement>, IEqualityComparer<TKey>)

创建 Lookup<TKey, TElement>IEnumerable<T> 根据指定的键选择器函数、 比较和元素选择器函数。

System_CAPS_pubmethodSystem_CAPS_staticUnion<TSource>(IEnumerable<TSource>, IEnumerable<TSource>)

通过使用默认的相等比较器生成的两个序列的并集。

System_CAPS_pubmethodSystem_CAPS_staticUnion<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

使用指定的生成两个序列的并集 IEqualityComparer<T>

System_CAPS_pubmethodSystem_CAPS_staticWhere<TSource>(IEnumerable<TSource>, Func<TSource, Boolean>)

基于谓词筛选值序列。

System_CAPS_pubmethodSystem_CAPS_staticWhere<TSource>(IEnumerable<TSource>, Func<TSource, Int32, Boolean>)

基于谓词筛选值序列。 将在谓词函数的逻辑中使用每个元素的索引。

System_CAPS_pubmethodSystem_CAPS_staticZip<TFirst, TSecond, TResult>(IEnumerable<TFirst>, IEnumerable<TSecond>, Func<TFirst, TSecond, TResult>)

适用于两个序列,生成的结果序列的相应元素指定的函数。

此类中的方法提供的标准查询运算符实现 for 查询数据源实现 IEnumerable<T> 标准查询运算符是一般用途的方法,它们遵循 LINQ 模式,使您能够在任何数据中表示遍历、 筛选和投影操作。令基于 NET 的编程语言。

大部分此类中的方法被定义为扩展的扩展方法 IEnumerable<T> 这意味着它们可以像调用实例方法在实现任何对象上 IEnumerable<T>

直到枚举查询对象时,返回一系列值的查询中使用的方法也不会占用目标数据。 这被称为延迟执行。 返回一个单一实例值的查询中使用的方法执行,并立即使用目标数据。

通用 Windows 平台
自 8 起可用
.NET Framework
自 3.5 起可用
可移植类库
可移植 .NET 平台 中受支持
Silverlight
自 2.0 起可用
Windows Phone Silverlight
自 7.0 起可用
Windows Phone
自 8.1 起可用

此类型的所有公共静态(Visual Basic 中的 已共享 在 Visual Basic 中)成员都是线程安全的。不保证所有实例成员都是线程安全的。

返回页首
显示: