此页面有用吗?
您对此内容的反馈非常重要。 请告诉我们您的想法。
更多反馈?
1500 个剩余字符
IQueryable(T) 接口
此文章由机器翻译。 将光标移到文章的句子上,以查看原文。 更多信息。
译文
原文

IQueryable<T> 接口

提供对数据类型已知的特定数据源的查询进行计算的功能。

命名空间:  System.Linq
程序集:  System.Core(在 System.Core.dll 中)

public interface IQueryable<out T> : IEnumerable<T>, 
	IQueryable, IEnumerable

类型参数

out T

数据源中数据的类型。

此类型参数是协变。即可以使用指定的类型或派生程度更高的类型。有关协变和逆变的详细信息,请参阅泛型中的协变和逆变

IQueryable<T> 类型公开以下成员。

  名称说明
公共属性受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持ElementType获取在执行与 IQueryable 的此实例关联的表达式目录树时返回的元素的类型。 (继承自 IQueryable。)
公共属性受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Expression获取与 IQueryable 的实例关联的表达式目录树。 (继承自 IQueryable。)
公共属性受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Provider获取与此数据源关联的查询提供程序。 (继承自 IQueryable。)
页首

  名称说明
公共方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持GetEnumerator返回一个循环访问集合的枚举器。 (继承自 IEnumerable<T>。)
页首

  名称说明
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Aggregate<T>(Func<T, T, T>)已重载。 对序列应用累加器函数。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Aggregate<TSource>(Expression<Func<TSource, TSource, TSource>>)已重载。 对序列应用累加器函数。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Aggregate<T, TAccumulate>(TAccumulate, Func<TAccumulate, T, TAccumulate>)已重载。 对序列应用累加器函数。 将指定的种子值用作累加器初始值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Aggregate<TSource, TAccumulate>(TAccumulate, Expression<Func<TAccumulate, TSource, TAccumulate>>)已重载。 对序列应用累加器函数。 将指定的种子值用作累加器初始值。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Aggregate<T, TAccumulate, TResult>(TAccumulate, Func<TAccumulate, T, TAccumulate>, Func<TAccumulate, TResult>)已重载。 对序列应用累加器函数。 将指定的种子值用作累加器的初始值,并使用指定的函数选择结果值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Aggregate<TSource, TAccumulate, TResult>(TAccumulate, Expression<Func<TAccumulate, TSource, TAccumulate>>, Expression<Func<TAccumulate, TResult>>)已重载。 对序列应用累加器函数。 将指定的种子值用作累加器的初始值,并使用指定的函数选择结果值。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持All<T>(Func<T, Boolean>)已重载。 确定序列中的所有元素是否满足条件。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持All<TSource>(Expression<Func<TSource, Boolean>>)已重载。 确定序列中的所有元素是否都满足条件。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Any<T>()已重载。 确定序列是否包含任何元素。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Any<TSource>()已重载。 确定序列是否包含任何元素。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Any<T>(Func<T, Boolean>)已重载。 确定序列中是否存在元素满足条件。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Any<TSource>(Expression<Func<TSource, Boolean>>)已重载。 确定序列中是否存在元素满足条件。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持AsEnumerable<T>返回类型为 IEnumerable<T> 的输入。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持AsParallel()已重载。 启用查询的并行化。 (由 ParallelEnumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持AsParallel<T>()已重载。 启用查询的并行化。 (由 ParallelEnumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持AsQueryable()已重载。 IEnumerable 转换为 IQueryable (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持AsQueryable<T>()已重载。 将泛型 IEnumerable<T> 转换为泛型 IQueryable<T> (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Average<T>(Func<T, Decimal>)已重载。 计算 Decimal 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Average<T>(Func<T, Nullable<Decimal>>)已重载。 计算可以为 null 的 Decimal 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Average<TSource>(Expression<Func<TSource, Decimal>>)已重载。 计算 Decimal 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Average<TSource>(Expression<Func<TSource, Nullable<Decimal>>>)已重载。 计算可以为 null 的 Decimal 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Average<T>(Func<T, Double>)已重载。 计算 Double 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Average<T>(Func<T, Nullable<Double>>)已重载。 计算可以为 null 的 Double 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Average<TSource>(Expression<Func<TSource, Double>>)已重载。 计算 Double 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Average<TSource>(Expression<Func<TSource, Nullable<Double>>>)已重载。 计算可以为 null 的 Double 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Average<T>(Func<T, Int32>)已重载。 计算 Int32 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Average<T>(Func<T, Nullable<Int32>>)已重载。 计算可以为 null 的 Int32 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Average<T>(Func<T, Int64>)已重载。 计算 Int64 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Average<T>(Func<T, Nullable<Int64>>)已重载。 计算可以为 null 的 Int64 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Average<T>(Func<T, Single>)已重载。 计算 Single 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Average<T>(Func<T, Nullable<Single>>)已重载。 计算可以为 null 的 Single 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Average<TSource>(Expression<Func<TSource, Int32>>)已重载。 计算 Int32 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Average<TSource>(Expression<Func<TSource, Nullable<Int32>>>)已重载。 计算可以为 null 的 Int32 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Average<TSource>(Expression<Func<TSource, Single>>)已重载。 计算 Single 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Average<TSource>(Expression<Func<TSource, Nullable<Single>>>)已重载。 计算可以为 null 的 Single 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Average<TSource>(Expression<Func<TSource, Int64>>)已重载。 计算 Int64 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Average<TSource>(Expression<Func<TSource, Nullable<Int64>>>)已重载。 计算可以为 null 的 Int64 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Cast<TResult>()已重载。 IQueryable 的元素转换为指定的类型。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Cast<TResult>()已重载。 IEnumerable 的元素强制转换为指定的类型。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Concat<T>(IEnumerable<T>)已重载。 连接两个序列。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Concat<TSource>(IEnumerable<TSource>)已重载。 连接两个序列。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Contains<T>(T)已重载。 通过使用默认的相等比较器确定序列是否包含指定的元素。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Contains<TSource>(TSource)已重载。 通过使用默认的相等比较器确定序列是否包含指定的元素。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Contains<T>(T, IEqualityComparer<T>)已重载。 通过使用指定的 IEqualityComparer<T> 确定序列是否包含指定的元素。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Contains<TSource>(TSource, IEqualityComparer<TSource>)已重载。 通过使用指定的 IEqualityComparer<T> 确定序列是否包含指定的元素。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Count<T>()已重载。 返回序列中的元素数量。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Count<TSource>()已重载。 返回序列中的元素数量。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Count<T>(Func<T, Boolean>)已重载。 返回一个数字,表示在指定的序列中满足条件的元素数量。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Count<TSource>(Expression<Func<TSource, Boolean>>)已重载。 返回指定序列中满足条件的元素数量。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持DefaultIfEmpty<T>()已重载。 返回指定序列的元素;如果序列为空,则返回单一实例集合中的类型参数的默认值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持DefaultIfEmpty<TSource>()已重载。 返回指定序列的元素;如果序列为空,则返回单一实例集合中的类型参数的默认值。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持DefaultIfEmpty<T>(T)已重载。 返回指定序列中的元素;如果序列为空,则返回单一实例集合中的指定值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持DefaultIfEmpty<TSource>(TSource)已重载。 返回指定序列中的元素;如果序列为空,则返回单一实例集合中的指定值。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Distinct<T>()已重载。 通过使用默认的相等比较器对值进行比较返回序列中的非重复元素。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Distinct<TSource>()已重载。 通过使用默认的相等比较器对值进行比较返回序列中的非重复元素。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Distinct<T>(IEqualityComparer<T>)已重载。 通过使用指定的 IEqualityComparer<T> 对值进行比较返回序列中的非重复元素。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Distinct<TSource>(IEqualityComparer<TSource>)已重载。 通过使用指定的 IEqualityComparer<T> 对值进行比较返回序列中的非重复元素。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持ElementAt<T>(Int32)已重载。 返回序列中指定索引处的元素。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持ElementAt<TSource>(Int32)已重载。 返回序列中指定索引处的元素。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持ElementAtOrDefault<T>(Int32)已重载。 返回序列中指定索引处的元素;如果索引超出范围,则返回默认值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持ElementAtOrDefault<TSource>(Int32)已重载。 返回序列中指定索引处的元素;如果索引超出范围,则返回默认值。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Except<T>(IEnumerable<T>)已重载。 通过使用默认的相等比较器对值进行比较生成两个序列的差集。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Except<TSource>(IEnumerable<TSource>)已重载。 通过使用默认的相等比较器对值进行比较生成两个序列的差集。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Except<T>(IEnumerable<T>, IEqualityComparer<T>)已重载。 通过使用指定的 IEqualityComparer<T> 对值进行比较产生两个序列的差集。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Except<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>)已重载。 通过使用指定的 IEqualityComparer<T> 对值进行比较产生两个序列的差集。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持First<T>()已重载。 返回序列中的第一个元素。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持First<TSource>()已重载。 返回序列中的第一个元素。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持First<T>(Func<T, Boolean>)已重载。 返回序列中满足指定条件的第一个元素。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持First<TSource>(Expression<Func<TSource, Boolean>>)已重载。 返回序列中满足指定条件的第一个元素。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持FirstOrDefault<T>()已重载。 返回序列中的第一个元素;如果序列中不包含任何元素,则返回默认值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持FirstOrDefault<TSource>()已重载。 返回序列中的第一个元素;如果序列中不包含任何元素,则返回默认值。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持FirstOrDefault<T>(Func<T, Boolean>)已重载。 返回序列中满足条件的第一个元素;如果未找到这样的元素,则返回默认值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持FirstOrDefault<TSource>(Expression<Func<TSource, Boolean>>)已重载。 返回序列中满足指定条件的第一个元素,如果未找到这样的元素,则返回默认值。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持GroupBy<T, TKey>(Func<T, TKey>)已重载。 根据指定的键选择器函数对序列中的元素进行分组。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持GroupBy<TSource, TKey>(Expression<Func<TSource, TKey>>)已重载。 根据指定的键选择器函数对序列中的元素进行分组。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持GroupBy<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>)已重载。 根据指定的键选择器函数对序列中的元素进行分组,并使用指定的比较器对键进行比较。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持GroupBy<TSource, TKey>(Expression<Func<TSource, TKey>>, IEqualityComparer<TKey>)已重载。 根据指定的键选择器函数对序列中的元素进行分组,并使用指定的比较器对键进行比较。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持GroupBy<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>)已重载。 根据指定的键选择器函数对序列中的元素进行分组,并且通过使用指定的函数对每个组中的元素进行投影。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持GroupBy<T, TKey, TResult>(Func<T, TKey>, Func<TKey, IEnumerable<T>, TResult>)已重载。 根据指定的键选择器函数对序列中的元素进行分组,并且从每个组及其键中创建结果值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持GroupBy<TSource, TKey, TElement>(Expression<Func<TSource, TKey>>, Expression<Func<TSource, TElement>>)已重载。 根据指定的键选择器函数对序列中的元素进行分组,并且通过使用指定的函数对每个组中的元素进行投影。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持GroupBy<TSource, TKey, TResult>(Expression<Func<TSource, TKey>>, Expression<Func<TKey, IEnumerable<TSource>, TResult>>)已重载。 根据指定的键选择器函数对序列中的元素进行分组,并且从每个组及其键中创建结果值。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持GroupBy<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>, IEqualityComparer<TKey>)已重载。 根据键选择器函数对序列中的元素进行分组。 通过使用比较器对键进行比较,并且通过使用指定的函数对每个组的元素进行投影。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持GroupBy<T, TKey, TResult>(Func<T, TKey>, Func<TKey, IEnumerable<T>, TResult>, IEqualityComparer<TKey>)已重载。 根据指定的键选择器函数对序列中的元素进行分组,并且从每个组及其键中创建结果值。 通过使用指定的比较器对键进行比较。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持GroupBy<TSource, TKey, TElement>(Expression<Func<TSource, TKey>>, Expression<Func<TSource, TElement>>, IEqualityComparer<TKey>)已重载。 对序列中的元素进行分组并且通过使用指定的函数对每组中的元素进行投影。 通过使用指定的比较器对键值进行比较。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持GroupBy<TSource, TKey, TResult>(Expression<Func<TSource, TKey>>, Expression<Func<TKey, IEnumerable<TSource>, TResult>>, IEqualityComparer<TKey>)已重载。 根据指定的键选择器函数对序列中的元素进行分组,并且从每个组及其键中创建结果值。 通过使用指定的比较器对键进行比较。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持GroupBy<T, TKey, TElement, TResult>(Func<T, TKey>, Func<T, TElement>, Func<TKey, IEnumerable<TElement>, TResult>)已重载。 根据指定的键选择器函数对序列中的元素进行分组,并且从每个组及其键中创建结果值。 通过使用指定的函数对每个组的元素进行投影。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持GroupBy<TSource, TKey, TElement, TResult>(Expression<Func<TSource, TKey>>, Expression<Func<TSource, TElement>>, Expression<Func<TKey, IEnumerable<TElement>, TResult>>)已重载。 根据指定的键选择器函数对序列中的元素进行分组,并且从每个组及其键中创建结果值。 通过使用指定的函数对每个组的元素进行投影。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持GroupBy<T, TKey, TElement, TResult>(Func<T, TKey>, Func<T, TElement>, Func<TKey, IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>)已重载。 根据指定的键选择器函数对序列中的元素进行分组,并且从每个组及其键中创建结果值。 通过使用指定的比较器对键值进行比较,并且通过使用指定的函数对每个组的元素进行投影。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持GroupBy<TSource, TKey, TElement, TResult>(Expression<Func<TSource, TKey>>, Expression<Func<TSource, TElement>>, Expression<Func<TKey, IEnumerable<TElement>, TResult>>, IEqualityComparer<TKey>)已重载。 根据指定的键选择器函数对序列中的元素进行分组,并且从每个组及其键中创建结果值。 通过使用指定的比较器对键进行比较,并且通过使用指定的函数对每个组的元素进行投影。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持GroupJoin<T, TInner, TKey, TResult>(IEnumerable<TInner>, Func<T, TKey>, Func<TInner, TKey>, Func<T, IEnumerable<TInner>, TResult>)已重载。 基于键相等对两个序列的元素进行关联并对结果进行分组。 使用默认的相等比较器对键进行比较。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持GroupJoin<TOuter, TInner, TKey, TResult>(IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter, IEnumerable<TInner>, TResult>>)已重载。 基于键相等对两个序列的元素进行关联并对结果进行分组。 使用默认的相等比较器对键进行比较。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持GroupJoin<T, TInner, TKey, TResult>(IEnumerable<TInner>, Func<T, TKey>, Func<TInner, TKey>, Func<T, IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>)已重载。 基于键相等对两个序列的元素进行关联并对结果进行分组。 使用指定的 IEqualityComparer<T> 对键进行比较。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持GroupJoin<TOuter, TInner, TKey, TResult>(IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter, IEnumerable<TInner>, TResult>>, IEqualityComparer<TKey>)已重载。 基于键相等对两个序列的元素进行关联并对结果进行分组。 使用指定的 IEqualityComparer<T> 对键进行比较。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Intersect<T>(IEnumerable<T>)已重载。 通过使用默认的相等比较器对值进行比较生成两个序列的交集。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Intersect<TSource>(IEnumerable<TSource>)已重载。 通过使用默认的相等比较器对值进行比较生成两个序列的交集。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Intersect<T>(IEnumerable<T>, IEqualityComparer<T>)已重载。 通过使用指定的 IEqualityComparer<T> 对值进行比较以生成两个序列的交集。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Intersect<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>)已重载。 通过使用指定的 IEqualityComparer<T> 对值进行比较以生成两个序列的交集。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Join<T, TInner, TKey, TResult>(IEnumerable<TInner>, Func<T, TKey>, Func<TInner, TKey>, Func<T, TInner, TResult>)已重载。 基于匹配键对两个序列的元素进行关联。 使用默认的相等比较器对键进行比较。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Join<TOuter, TInner, TKey, TResult>(IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter, TInner, TResult>>)已重载。 基于匹配键对两个序列的元素进行关联。 使用默认的相等比较器对键进行比较。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Join<T, TInner, TKey, TResult>(IEnumerable<TInner>, Func<T, TKey>, Func<TInner, TKey>, Func<T, TInner, TResult>, IEqualityComparer<TKey>)已重载。 基于匹配键对两个序列的元素进行关联。 使用指定的 IEqualityComparer<T> 对键进行比较。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Join<TOuter, TInner, TKey, TResult>(IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter, TInner, TResult>>, IEqualityComparer<TKey>)已重载。 基于匹配键对两个序列的元素进行关联。 使用指定的 IEqualityComparer<T> 对键进行比较。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Last<T>()已重载。 返回序列的最后一个元素。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Last<TSource>()已重载。 返回序列中的最后一个元素。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Last<T>(Func<T, Boolean>)已重载。 返回序列中满足指定条件的最后一个元素。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Last<TSource>(Expression<Func<TSource, Boolean>>)已重载。 返回序列中满足指定条件的最后一个元素。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持LastOrDefault<T>()已重载。 返回序列中的最后一个元素;如果序列中不包含任何元素,则返回默认值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持LastOrDefault<TSource>()已重载。 返回序列中的最后一个元素,如果序列中不包含任何元素,则返回默认值。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持LastOrDefault<T>(Func<T, Boolean>)已重载。 返回序列中满足条件的最后一个元素;如果未找到这样的元素,则返回默认值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持LastOrDefault<TSource>(Expression<Func<TSource, Boolean>>)已重载。 返回序列中满足条件的最后一个元素;如果未找到这样的元素,则返回默认值。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持LongCount<T>()已重载。 返回一个 Int64,表示序列中的元素的总数量。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持LongCount<TSource>()已重载。 返回一个 Int64,表示序列中的元素的总数量。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持LongCount<T>(Func<T, Boolean>)已重载。 返回一个 Int64,表示序列中满足条件的元素的数量。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持LongCount<TSource>(Expression<Func<TSource, Boolean>>)已重载。 返回一个 Int64,它表示序列中满足条件的元素数量。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Max<T>()已重载。 返回泛型序列中的最大值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Max<TSource>()已重载。 返回泛型 IQueryable<T> 中的最大值。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Max<T>(Func<T, Decimal>)已重载。 调用序列的每个元素上的转换函数并返回最大 Decimal 值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Max<T>(Func<T, Nullable<Decimal>>)已重载。 调用序列的每个元素上的转换函数并返回可空 Decimal 的最大值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Max<T>(Func<T, Double>)已重载。 调用序列的每个元素上的转换函数并返回最大 Double 值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Max<T>(Func<T, Nullable<Double>>)已重载。 调用序列的每个元素上的转换函数并返回可空 Double 的最大值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Max<T>(Func<T, Int32>)已重载。 调用序列的每个元素上的转换函数并返回最大 Int32 值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Max<T>(Func<T, Nullable<Int32>>)已重载。 调用序列的每个元素上的转换函数并返回可空 Int32 的最大值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Max<T>(Func<T, Int64>)已重载。 调用序列的每个元素上的转换函数并返回最大 Int64 值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Max<T>(Func<T, Nullable<Int64>>)已重载。 调用序列的每个元素上的转换函数并返回可空 Int64 的最大值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Max<T>(Func<T, Single>)已重载。 调用序列的每个元素上的转换函数并返回最大 Single 值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Max<T>(Func<T, Nullable<Single>>)已重载。 调用序列的每个元素上的转换函数并返回可空 Single 的最大值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Max<T, TResult>(Func<T, TResult>)已重载。 调用泛型序列的每个元素上的转换函数并返回最大结果值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Max<TSource, TResult>(Expression<Func<TSource, TResult>>)已重载。 对泛型 IQueryable<T> 的每个元素调用投影函数,并返回最大结果值。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Min<T>()已重载。 返回泛型序列中的最小值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Min<TSource>()已重载。 返回泛型 IQueryable<T> 中的最小值。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Min<T>(Func<T, Decimal>)已重载。 调用序列的每个元素上的转换函数并返回最小 Decimal 值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Min<T>(Func<T, Nullable<Decimal>>)已重载。 调用序列的每个元素上的转换函数并返回可空 Decimal 的最小值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Min<T>(Func<T, Double>)已重载。 调用序列的每个元素上的转换函数并返回最小 Double 值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Min<T>(Func<T, Nullable<Double>>)已重载。 调用序列的每个元素上的转换函数并返回可空 Double 的最小值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Min<T>(Func<T, Int32>)已重载。 调用序列的每个元素上的转换函数并返回最小 Int32 值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Min<T>(Func<T, Nullable<Int32>>)已重载。 调用序列的每个元素上的转换函数并返回可空 Int32 的最小值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Min<T>(Func<T, Int64>)已重载。 调用序列的每个元素上的转换函数并返回最小 Int64 值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Min<T>(Func<T, Nullable<Int64>>)已重载。 调用序列的每个元素上的转换函数并返回可空 Int64 的最小值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Min<T>(Func<T, Single>)已重载。 调用序列的每个元素上的转换函数并返回最小 Single 值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Min<T>(Func<T, Nullable<Single>>)已重载。 调用序列的每个元素上的转换函数并返回可空 Single 的最小值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Min<T, TResult>(Func<T, TResult>)已重载。 调用泛型序列的每个元素上的转换函数并返回最小结果值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Min<TSource, TResult>(Expression<Func<TSource, TResult>>)已重载。 对泛型 IQueryable<T> 的每个元素调用投影函数,并返回最小结果值。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持OfType<TResult>()已重载。 根据指定类型筛选 IQueryable 的元素。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持OfType<TResult>()已重载。 根据指定类型筛选 IEnumerable 的元素。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持OrderBy<T, TKey>(Func<T, TKey>)已重载。 根据键按升序对序列的元素排序。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持OrderBy<TSource, TKey>(Expression<Func<TSource, TKey>>)已重载。 根据键按升序对序列的元素排序。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持OrderBy<T, TKey>(Func<T, TKey>, IComparer<TKey>)已重载。 使用指定的比较器按升序对序列的元素排序。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持OrderBy<TSource, TKey>(Expression<Func<TSource, TKey>>, IComparer<TKey>)已重载。 使用指定的比较器按升序对序列的元素排序。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持OrderByDescending<T, TKey>(Func<T, TKey>)已重载。 根据键按降序对序列的元素排序。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持OrderByDescending<TSource, TKey>(Expression<Func<TSource, TKey>>)已重载。 根据键按降序对序列的元素排序。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持OrderByDescending<T, TKey>(Func<T, TKey>, IComparer<TKey>)已重载。 使用指定的比较器按降序对序列的元素排序。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持OrderByDescending<TSource, TKey>(Expression<Func<TSource, TKey>>, IComparer<TKey>)已重载。 使用指定的比较器按降序对序列的元素排序。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Reverse<T>()已重载。 反转序列中元素的顺序。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Reverse<TSource>()已重载。 反转序列中元素的顺序。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Select<T, TResult>(Func<T, TResult>)已重载。 将序列中的每个元素投影到新表中。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Select<T, TResult>(Func<T, Int32, TResult>)已重载。 通过合并元素的索引将序列的每个元素投影到新表中。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Select<TSource, TResult>(Expression<Func<TSource, TResult>>)已重载。 将序列中的每个元素投影到新表中。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Select<TSource, TResult>(Expression<Func<TSource, Int32, TResult>>)已重载。 通过合并元素的索引将序列的每个元素投影到新表中。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持SelectMany<T, TResult>(Func<T, IEnumerable<TResult>>)已重载。 将序列的每个元素投影到 IEnumerable<T> 并将结果序列合并为一个序列。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持SelectMany<T, TResult>(Func<T, Int32, IEnumerable<TResult>>)已重载。 将序列的每个元素投影到 IEnumerable<T>,并将结果序列合并为一个序列。 每个源元素的索引用于该元素的投影表。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持SelectMany<TSource, TResult>(Expression<Func<TSource, IEnumerable<TResult>>>)已重载。 将序列的每个元素投影到一个 IEnumerable<T>,并将结果序列组合为一个序列。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持SelectMany<TSource, TResult>(Expression<Func<TSource, Int32, IEnumerable<TResult>>>)已重载。 将序列的每个元素投影到一个 IEnumerable<T>,并将结果序列组合为一个序列。 每个源元素的索引用于该元素的投影表。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持SelectMany<T, TCollection, TResult>(Func<T, Int32, IEnumerable<TCollection>>, Func<T, TCollection, TResult>)已重载。 将序列的每个元素投影到 IEnumerable<T>,并将结果序列合并为一个序列,并对其中每个元素调用结果选择器函数。 每个源元素的索引用于该元素的中间投影表。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持SelectMany<T, TCollection, TResult>(Func<T, IEnumerable<TCollection>>, Func<T, TCollection, TResult>)已重载。 将序列的每个元素投影到 IEnumerable<T>,并将结果序列合并为一个序列,并对其中每个元素调用结果选择器函数。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持SelectMany<TSource, TCollection, TResult>(Expression<Func<TSource, Int32, IEnumerable<TCollection>>>, Expression<Func<TSource, TCollection, TResult>>)已重载。 将序列中的每个元素投影到一个 IEnumerable<T>,它合并了生成它的源元素的索引。 对每个中间序列的每个元素调用结果选择器函数,并且将结果值合并为一个一维序列,并将其返回。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持SelectMany<TSource, TCollection, TResult>(Expression<Func<TSource, IEnumerable<TCollection>>>, Expression<Func<TSource, TCollection, TResult>>)已重载。 将序列的每个元素投影到一个 IEnumerable<T>,并对其中的每个元素调用结果选择器函数。 每个中间序列的结果值都组合为一个一维序列,并将其返回。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持SequenceEqual<T>(IEnumerable<T>)已重载。 通过使用相应类型的默认相等比较器对序列的元素进行比较,以确定两个序列是否相等。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持SequenceEqual<TSource>(IEnumerable<TSource>)已重载。 通过使用默认的相等比较器比较元素以确定两个序列是否相等。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持SequenceEqual<T>(IEnumerable<T>, IEqualityComparer<T>)已重载。 使用指定的 IEqualityComparer<T> 对两个序列的元素进行比较,以确定序列是否相等。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持SequenceEqual<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>)已重载。 通过使用指定的 IEqualityComparer<T> 比较元素以确定两个序列是否相等。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Single<T>()已重载。 返回序列的唯一元素;如果该序列并非恰好包含一个元素,则会引发异常。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Single<TSource>()已重载。 返回序列的唯一元素;如果该序列并非恰好包含一个元素,则会引发异常。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Single<T>(Func<T, Boolean>)已重载。 返回序列中满足指定条件的唯一元素;如果有多个这样的元素存在,则会引发异常。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Single<TSource>(Expression<Func<TSource, Boolean>>)已重载。 返回序列中满足指定条件的唯一元素;如果有多个这样的元素存在,则会引发异常。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持SingleOrDefault<T>()已重载。 返回序列中的唯一元素;如果该序列为空,则返回默认值;如果该序列包含多个元素,此方法将引发异常。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持SingleOrDefault<TSource>()已重载。 返回序列中的唯一元素;如果该序列为空,则返回默认值;如果该序列包含多个元素,此方法将引发异常。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持SingleOrDefault<T>(Func<T, Boolean>)已重载。 返回序列中满足指定条件的唯一元素;如果这类元素不存在,则返回默认值;如果有多个元素满足该条件,此方法将引发异常。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持SingleOrDefault<TSource>(Expression<Func<TSource, Boolean>>)已重载。 返回序列中满足指定条件的唯一元素;如果这类元素不存在,则返回默认值;如果有多个元素满足该条件,此方法将引发异常。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Skip<T>(Int32)已重载。 跳过序列中指定数量的元素,然后返回剩余的元素。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Skip<TSource>(Int32)已重载。 跳过序列中指定数量的元素,然后返回剩余的元素。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持SkipWhile<T>(Func<T, Boolean>)已重载。 只要满足指定的条件,就跳过序列中的元素,然后返回剩余元素。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持SkipWhile<TSource>(Expression<Func<TSource, Boolean>>)已重载。 只要满足指定的条件,就跳过序列中的元素,然后返回剩余元素。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持SkipWhile<T>(Func<T, Int32, Boolean>)已重载。 只要满足指定的条件,就跳过序列中的元素,然后返回剩余元素。 将在谓词函数的逻辑中使用元素的索引。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持SkipWhile<TSource>(Expression<Func<TSource, Int32, Boolean>>)已重载。 只要满足指定的条件,就跳过序列中的元素,然后返回剩余元素。 将在谓词函数的逻辑中使用元素的索引。 (由 Queryable 定义。)
公共扩展方法SortBy<T>指定排序顺序。 (由 QueryExtensions 定义。)
公共扩展方法Subscribe<T>(IObserver<T>)已重载。 (由 Observable 定义。)
公共扩展方法Subscribe<T>(IObserver<T>, IScheduler)已重载。 (由 Observable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Sum<T>(Func<T, Decimal>)已重载。 计算 Decimal 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Sum<T>(Func<T, Nullable<Decimal>>)已重载。 计算可以为 null 的 Decimal 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Sum<TSource>(Expression<Func<TSource, Decimal>>)已重载。 计算 Decimal 值序列之和,而该序列是通过对输入序列中的每个元素调用投影函数而获得的。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Sum<TSource>(Expression<Func<TSource, Nullable<Decimal>>>)已重载。 计算可以为 null 的 Decimal 值序列之和,而该序列是通过对输入序列中的每个元素调用投影函数而获得的。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Sum<T>(Func<T, Double>)已重载。 计算 Double 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Sum<T>(Func<T, Nullable<Double>>)已重载。 计算可以为 null 的 Double 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Sum<TSource>(Expression<Func<TSource, Double>>)已重载。 计算 Double 值序列之和,而该序列是通过对输入序列中的每个元素调用投影函数而获得的。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Sum<TSource>(Expression<Func<TSource, Nullable<Double>>>)已重载。 计算可以为 null 的 Double 值序列之和,而该序列是通过对输入序列中的每个元素调用投影函数而获得的。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Sum<T>(Func<T, Int32>)已重载。 计算 Int32 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Sum<T>(Func<T, Nullable<Int32>>)已重载。 计算可以为 null 的 Int32 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Sum<T>(Func<T, Int64>)已重载。 计算 Int64 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Sum<T>(Func<T, Nullable<Int64>>)已重载。 计算可以为 null 的 Int64 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Sum<T>(Func<T, Single>)已重载。 计算 Single 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Sum<T>(Func<T, Nullable<Single>>)已重载。 计算可以为 null 的 Single 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Sum<TSource>(Expression<Func<TSource, Int32>>)已重载。 计算 Int32 值序列之和,而该序列是通过对输入序列中的每个元素调用投影函数而获得的。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Sum<TSource>(Expression<Func<TSource, Nullable<Int32>>>)已重载。 计算可以为 null 的 Int32 值序列之和,而该序列是通过对输入序列中的每个元素调用投影函数而获得的。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Sum<TSource>(Expression<Func<TSource, Int64>>)已重载。 计算 Int64 值序列之和,而该序列是通过对输入序列中的每个元素调用投影函数而获得的。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Sum<TSource>(Expression<Func<TSource, Nullable<Int64>>>)已重载。 计算可以为 null 的 Int64 值序列之和,而该序列是通过对输入序列中的每个元素调用投影函数而获得的。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Sum<TSource>(Expression<Func<TSource, Single>>)已重载。 计算 Single 值序列之和,而该序列是通过对输入序列中的每个元素调用投影函数而获得的。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Sum<TSource>(Expression<Func<TSource, Nullable<Single>>>)已重载。 计算可以为 null 的 Single 值序列之和,而该序列是通过对输入序列中的每个元素调用投影函数而获得的。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Take<T>(Int32)已重载。 从序列的开头返回指定数量的连续元素。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Take<TSource>(Int32)已重载。 从序列的开头返回指定数量的连续元素。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持TakeWhile<T>(Func<T, Boolean>)已重载。 只要满足指定的条件,就会返回序列的元素。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持TakeWhile<TSource>(Expression<Func<TSource, Boolean>>)已重载。 只要满足指定的条件,就会返回序列的元素。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持TakeWhile<T>(Func<T, Int32, Boolean>)已重载。 只要满足指定的条件,就会返回序列的元素。 将在谓词函数的逻辑中使用元素的索引。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持TakeWhile<TSource>(Expression<Func<TSource, Int32, Boolean>>)已重载。 只要满足指定的条件,就会返回序列的元素。 将在谓词函数的逻辑中使用元素的索引。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持ToArray<T>IEnumerable<T> 创建一个数组。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持ToDictionary<T, TKey>(Func<T, TKey>)已重载。 根据指定的键选择器函数,从 IEnumerable<T> 创建一个 Dictionary<TKey, TValue> (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持ToDictionary<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>)已重载。 根据指定的键选择器函数和键比较器,从 IEnumerable<T> 创建一个 Dictionary<TKey, TValue> (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持ToDictionary<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>)已重载。 根据指定的键选择器和元素选择器函数,从 IEnumerable<T> 创建一个 Dictionary<TKey, TValue> (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持ToDictionary<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>, IEqualityComparer<TKey>)已重载。 根据指定的键选择器函数、比较器和元素选择器函数从 IEnumerable<T> 创建一个 Dictionary<TKey, TValue> (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持ToList<T>IEnumerable<T> 创建一个 List<T> (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持ToLookup<T, TKey>(Func<T, TKey>)已重载。 根据指定的键选择器函数,从 IEnumerable<T> 创建一个 Lookup<TKey, TElement> (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持ToLookup<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>)已重载。 根据指定的键选择器函数和键比较器,从 IEnumerable<T> 创建一个 Lookup<TKey, TElement> (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持ToLookup<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>)已重载。 根据指定的键选择器和元素选择器函数,从 IEnumerable<T> 创建一个 Lookup<TKey, TElement> (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持ToLookup<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>, IEqualityComparer<TKey>)已重载。 根据指定的键选择器函数、比较器和元素选择器函数,从 IEnumerable<T> 创建一个 Lookup<TKey, TElement> (由 Enumerable 定义。)
公共扩展方法ToObservable<T>()已重载。 (由 Observable 定义。)
公共扩展方法ToObservable<T>(IScheduler)已重载。 (由 Observable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Union<T>(IEnumerable<T>)已重载。 通过使用默认的相等比较器生成两个序列的并集。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Union<TSource>(IEnumerable<TSource>)已重载。 通过使用默认的相等比较器生成两个序列的并集。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Union<T>(IEnumerable<T>, IEqualityComparer<T>)已重载。 通过使用指定的 IEqualityComparer<T> 生成两个序列的并集。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Union<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>)已重载。 通过使用指定的 IEqualityComparer<T> 生成两个序列的并集。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Where<T>(Func<T, Boolean>)已重载。 基于谓词筛选值序列。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Where<TSource>(Expression<Func<TSource, Boolean>>)已重载。 基于谓词筛选值序列。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Where<T>(Func<T, Int32, Boolean>)已重载。 基于谓词筛选值序列。 将在谓词函数的逻辑中使用每个元素的索引。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Where<TSource>(Expression<Func<TSource, Int32, Boolean>>)已重载。 基于谓词筛选值序列。 将在谓词函数的逻辑中使用每个元素的索引。 (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Zip<T, TSecond, TResult>(IEnumerable<TSecond>, Func<T, TSecond, TResult>)已重载。 将指定函数应用于两个序列的对应元素,以生成结果序列。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持受 适用于 Windows 应用商店应用的 .NET 支持Zip<TFirst, TSecond, TResult>(IEnumerable<TSecond>, Expression<Func<TFirst, TSecond, TResult>>)已重载。 通过使用指定的谓词函数合并两个序列。 (由 Queryable 定义。)
页首

IQueryable<T> 接口由查询提供程序实现。

此接口继承 IEnumerable<T> 接口,因此,如果它表示一个查询,则可以枚举该查询的结果。 枚举强制执行与 IQueryable<T> 对象关联的表达式树。 在调用 Execute<TResult>(Expression) 方法时将执行不返回可枚举结果的查询。

“执行表达式目录树”的定义是查询提供程序所特有的。 例如,它可能涉及将表达式树转换为适用于基础数据源的查询语言。

IQueryable<T> 接口使查询成为多态类型。 即,因为对 IQueryable 数据源的查询表示为一个表达式树,所以可以对不同类型的数据源执行此查询。

Queryable 类中定义的 static(在 Visual Basic 中为 Shared)方法(AsQueryableThenByThenByDescending 除外)会扩展实现 IQueryable<T> 接口的类型的对象。

有关如何创建您自己的 LINQ 提供程序的更多信息,请参见 MSDN 博客上的 LINQ: Building an IQueryable Provider(LINQ:生成 IQueryable 提供程序)。

.NET Framework

受以下版本支持:4.5.2、4.5.1、4.5、4、3.5

.NET Framework Client Profile

受以下版本支持:4、3.5 SP1

可移植类库

受以下版本支持:可移植类库

适用于 Windows 应用商店应用的 .NET

受以下版本支持:Windows 8

适用于 Windows Phone 应用的 .NET

受以下版本支持:Windows Phone 8、Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(不支持服务器核心角色), Windows Server 2008 R2(支持带 SP1 或更高版本的服务器核心角色;不支持 Itanium)

.NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参阅.NET Framework 系统要求

社区附加资源

添加
显示:
© 2015 Microsoft