System.Linq.Queryable
表示一个表达式目录树,并提供在重写该表达式目录树后执行该表达式目录树的功能。
初始化 类的新实例。
表示一个表达式目录树,并提供在重写该表达式目录树后执行该表达式目录树的功能。
执行表达式目录树后所得到的值的数据类型。
初始化 类的新实例。
要与新实例关联的表达式目录树。
将 表示为 数据源。
初始化 类的新实例。
将 集合表示为 数据源。
集合中数据的类型。
初始化 类的新实例,并将该实例与 集合关联。
要与新实例关联的集合。
初始化 类的新实例,并将该实例与表达式目录树关联。
要与新实例关联的表达式目录树。
返回一个枚举数,该枚举数可以循环访问关联的 集合,如果该集合为空,则循环访问通过将关联的表达式目录树重写为 数据源上的查询并执行该查询而得到的集合。
可用来循环访问关联的数据源的枚举数。
返回一个枚举数,该枚举数可以循环访问关联的 集合,如果该集合为空,则循环访问通过将关联的表达式目录树重写为 数据源上的查询并执行该查询而得到的集合。
可用来循环访问关联的数据源的枚举数。
获取该实例所表示的集合中的数据的类型。
该实例所表示的集合中的数据的类型。
获取与该实例关联或者表示该实例的表达式目录树。
与该实例关联或者表示该实例的表达式目录树。
获取与该实例关联的查询提供程序。
与该实例关联的查询提供程序。
构造一个新的 对象,并将它与表示 数据集合的指定表达式目录树关联。
与 关联的 EnumerableQuery 对象。
要执行的表达式目录树。
所表示的集合中的数据的类型。
构造一个新的 对象,并将它与表示 数据集合的指定表达式目录树关联。
与 关联的 对象。
表示 数据集合的表达式目录树。
在重写表达式后执行表达式,重写的目的是对无法通过 方法查询的任何可枚举数据源调用 方法,而不是调用 方法。
执行 后所得到的值。
要执行的表达式目录树。
所表示的集合中的数据的类型。
在重写表达式后执行表达式,重写的目的是对无法通过 方法查询的任何可枚举数据源调用 方法,而不是调用 方法。
执行 后所得到的值。
要执行的表达式目录树。
返回可枚举集合的文本表示形式;如果该集合为 null,则返回与此实例关联的表达式树的文本表示形式。
可枚举集合的文本表示形式;如果该集合为 null,则为与此实例关联的表达式树的文本表示形式。
提供一组用于查询实现 的数据结构的 static(在 Visual Basic 中为 Shared)方法。
对序列应用累加器函数。
累加器的最终值。
要聚合的序列。
要应用于每个元素的累加器函数。
中的元素的类型。
或 为 null。
中不包含任何元素。
对序列应用累加器函数。将指定的种子值用作累加器初始值。
累加器的最终值。
要聚合的序列。
累加器的初始值。
要对每个元素调用的累加器函数。
中的元素的类型。
累加器值的类型。
或 为 null。
对序列应用累加器函数。将指定的种子值用作累加器的初始值,并使用指定的函数选择结果值。
已转换的累加器最终值。
要聚合的序列。
累加器的初始值。
要对每个元素调用的累加器函数。
将累加器的最终值转换为结果值的函数。
中的元素的类型。
累加器值的类型。
结果值的类型。
或 或 为 null。
确定序列中的所有元素是否都满足条件。
如果源序列中的每个元素都通过指定谓词中的测试,或者序列为空,则为 true;否则为 false。
要测试其元素是否满足条件的序列。
用于测试每个元素是否满足条件的函数。
中的元素的类型。
或 为 null。
确定序列是否包含任何元素。
如果源序列包含任何元素,则为 true;否则为 false。
要检查是否为空的序列。
中的元素的类型。
为 null。
确定序列中的任何元素是否都满足条件。
如果源序列中的任何元素都通过指定谓词中的测试,则为 true;否则为 false。
要测试其元素是否满足条件的序列。
用于测试每个元素是否满足条件的函数。
中的元素的类型。
或 为 null。
将泛型 转换为泛型 。
一个 ,表示输入序列。
要转换的序列。
中的元素的类型。
为 null。
将 转换为 。
一个 ,表示输入序列。
要转换的序列。
未为某些 实现 。
为 null。
计算 值序列的平均值。
值序列的平均值。
要计算平均值的 值序列。
为 null。
中不包含任何元素。
计算 值序列的平均值。
值序列的平均值。
要计算平均值的 值序列。
为 null。
中不包含任何元素。
计算 值序列的平均值。
值序列的平均值。
要计算平均值的 值序列。
为 null。
中不包含任何元素。
计算 值序列的平均值。
值序列的平均值。
要计算平均值的 值序列。
为 null。
中不包含任何元素。
计算可以为 null 的 值序列的平均值。
值序列的平均值;如果 Source 序列为空或仅包含 null 值,则为 null。
要计算平均值的可以为 null 的 值序列。
为 null。
计算可以为 null 的 值序列的平均值。
值序列的平均值;如果 Source 序列为空或仅包含 null 值,则为 null。
要计算平均值的可以为 null 的 值序列。
为 null。
计算可以为 null 的 值序列的平均值。
值序列的平均值;如果 Source 序列为空或仅包含 null 值,则为 null。
要计算平均值的、可以为 null 的 值序列。
为 null。
计算可以为 null 的 值序列的平均值。
值序列的平均值;如果 Source 序列为空或仅包含 null 值,则为 null。
要计算平均值的可以为 null 的 值序列。
为 null。
计算可以为 null 的 值序列的平均值。
值序列的平均值;如果 Source 序列为空或仅包含 null 值,则为 null。
要计算平均值的可以为 null 的 值序列。
为 null。
计算 值序列的平均值。
值序列的平均值。
要计算平均值的 值序列。
为 null。
中不包含任何元素。
计算 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
值序列的平均值。
用于计算平均值的值序列。
要应用于每个元素的投影函数。
中的元素的类型。
或 为 null。
中不包含任何元素。
计算 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
值序列的平均值。
要计算其平均值的值序列。
要应用于每个元素的投影函数。
中的元素的类型。
或 为 null。
中不包含任何元素。
计算 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
值序列的平均值。
要计算其平均值的值序列。
要应用于每个元素的投影函数。
中的元素的类型。
或 为 null。
中不包含任何元素。
计算 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
值序列的平均值。
要计算其平均值的值序列。
要应用于每个元素的投影函数。
中的元素的类型。
或 为 null。
中不包含任何元素。
计算可以为 null 的 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
值序列的平均值;如果 序列为空或仅包含 null 值,则为 null。
要计算其平均值的值序列。
要应用于每个元素的投影函数。
中的元素的类型。
或 为 null。
计算可以为 null 的 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
值序列的平均值;如果 序列为空或仅包含 null 值,则为 null。
要计算其平均值的值序列。
要应用于每个元素的投影函数。
中的元素的类型。
或 为 null。
计算可以为 null 的 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
值序列的平均值;如果 序列为空或仅包含 null 值,则为 null。
要计算其平均值的值序列。
要应用于每个元素的投影函数。
中的元素的类型。
或 为 null。
计算可以为 null 的 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
值序列的平均值;如果 序列为空或仅包含 null 值,则为 null。
要计算其平均值的值序列。
要应用于每个元素的投影函数。
中的元素的类型。
或 为 null。
计算可以为 null 的 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
值序列的平均值;如果 序列为空或仅包含 null 值,则为 null。
要计算其平均值的值序列。
要应用于每个元素的投影函数。
中的元素的类型。
或 为 null。
计算 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
值序列的平均值。
要计算其平均值的值序列。
要应用于每个元素的投影函数。
中的元素的类型。
或 为 null。
中不包含任何元素。
将 的元素转换为指定的类型。
一个 ,包含被转换为指定类型的源序列中的每个元素。
包含要转换的元素的 。
中的元素要转换成的类型。
为 null。
序列中的元素不能强制转换为 类型。
连接两个序列。
一个 ,包含两个输入序列的连接元素。
要连接的第一个序列。
要与第一个序列连接的序列。
输入序列中的元素的类型。
或 为 null。
通过使用默认的相等比较器确定序列是否包含指定的元素。
如果输入序列包含具有指定值的元素,则为 true;否则为 false。
要在其中定位 的 。
要在序列中定位的对象。
中的元素的类型。
为 null。
通过使用指定的 确定序列是否包含指定的元素。
如果输入序列包含具有指定值的元素,则为 true;否则为 false。
要在其中定位 的 。
要在序列中定位的对象。
用于比较值的 。
中的元素的类型。
为 null。
返回序列中的元素数量。
输入序列中的元素数量。
包含要计数的元素的 。
中的元素的类型。
为 null。
中的元素数量大于 。
返回指定序列中满足条件的元素数量。
序列中满足谓词函数的条件的元素数量。
包含要进行计数的元素的 。
用于测试每个元素是否满足条件的函数。
中的元素的类型。
或 为 null。
中的元素数量大于 。
返回指定序列的元素;如果序列为空,则返回单一实例集合中的类型参数的默认值。
用于在 为空的情况下包含 default() 的 ;否则为 。
用于在序列为空的情况下返回默认值的 。
中的元素的类型。
为 null。
返回指定序列中的元素;如果序列为空,则返回单一实例集合中的指定值。
在 为空的情况下包含 的 ;否则为 。
用于在序列为空的情况下返回指定值的 。
序列为空时要返回的值。
中的元素的类型。
为 null。
通过使用默认的相等比较器对值进行比较返回序列中的非重复元素。
包含 中的非重复元素的 。
要从中删除重复项的 。
中的元素的类型。
为 null。
通过使用指定的 对值进行比较返回序列中的非重复元素。
包含 中的非重复元素的 。
要从中删除重复项的 。
用于比较值的 。
中的元素的类型。
或 为 null。
返回序列中指定索引处的元素。
中指定位置处的元素。
要从中返回元素的 。
要检索的从零开始的元素索引。
中的元素的类型。
为 null。
小于零。
返回序列中指定索引处的元素;如果索引超出范围,则返回默认值。
如果 超出 的界限,则返回 default();否则返回 中指定位置处的元素。
要从中返回元素的 。
要检索的从零开始的元素索引。
中的元素的类型。
为 null。
通过使用默认的相等比较器对值进行比较生成两个序列的差集。
一个 ,包含两个序列的差集。
一个 ,将返回其不在 中的元素。
一个 ,其也出现在第一个序列中的元素将不会出现在返回的序列中。
输入序列中的元素的类型。
或 为 null。
通过使用指定的 对值进行比较产生两个序列的差集。
一个 ,包含两个序列的差集。
一个 ,将返回其不在 中的元素。
一个 ,其也出现在第一个序列中的元素将不会出现在返回的序列中。
用于比较值的 。
输入序列中的元素的类型。
或 为 null。
返回序列中的第一个元素。
中的第一个元素。
要返回其第一个元素的 。
中的元素的类型。
为 null。
源序列为空。
返回序列中满足指定条件的第一个元素。
通过 中测试的 中的第一个元素。
要从中返回元素的 。
用于测试每个元素是否满足条件的函数。
中的元素的类型。
或 为 null。
没有元素满足 中的条件。- 或 -源序列为空。
返回序列中的第一个元素;如果序列中不包含任何元素,则返回默认值。
如果 为空,则返回 default();否则返回 中的第一个元素。
要返回其第一个元素的 。
中的元素的类型。
为 null。
返回序列中满足指定条件的第一个元素,如果未找到这样的元素,则返回默认值。
如果 为空或没有元素通过 指定的测试,则返回 default(),否则返回 中通过 指定的测试的第一个元素。
要从中返回元素的 。
用于测试每个元素是否满足条件的函数。
中的元素的类型。
或 为 null。
根据指定的键选择器函数对序列中的元素进行分组。
在 C# 中为 IQueryable<IGrouping<TKey, TSource>>,或者在 Visual Basic 中为 IQueryable(Of IGrouping(Of TKey, TSource)),其中每个 对象都包含一个对象序列和一个键。
要对其元素进行分组的 。
用于提取每个元素的键的函数。
中的元素的类型。
由 表示的函数返回的键类型。
或 为 null。
根据指定的键选择器函数对序列中的元素进行分组,并使用指定的比较器对键进行比较。
在 C# 中为 IQueryable<IGrouping<TKey, TSource>>,或者在 Visual Basic 中为 IQueryable(Of IGrouping(Of TKey, TSource)),其中每个 都包含一个对象序列和一个键。
要对其元素进行分组的 。
用于提取每个元素的键的函数。
一个用于对键进行比较的 。
中的元素的类型。
由 表示的函数返回的键类型。
或 或 为 null。
根据指定的键选择器函数对序列中的元素进行分组,并且通过使用指定的函数对每个组中的元素进行投影。
在 C# 中为 IQueryable<IGrouping<TKey, TElement>>,或在 Visual Basic 中为 IQueryable(Of IGrouping(Of TKey, TElement)),其中每个 都包含一个 类型的对象序列和一个键。
要对其元素进行分组的 。
用于提取每个元素的键的函数。
用于将每个源元素映射到 中的元素的函数。
中的元素的类型。
由 表示的函数返回的键类型。
每个 中的元素的类型。
或 或 为 null。
对序列中的元素进行分组并且通过使用指定的函数对每组中的元素进行投影。通过使用指定的比较器对键值进行比较。
在 C# 中为 IQueryable<IGrouping<TKey, TElement>>,或在 Visual Basic 中为 IQueryable(Of IGrouping(Of TKey, TElement)),其中每个 都包含一个 类型的对象序列和一个键。
要对其元素进行分组的 。
用于提取每个元素的键的函数。
用于将每个源元素映射到 中的元素的函数。
一个用于对键进行比较的 。
中的元素的类型。
由 表示的函数返回的键类型。
每个 中的元素的类型。
或 或 或 为 null。
根据指定的键选择器函数对序列中的元素进行分组,并且从每个组及其键中创建结果值。通过使用指定的函数对每个组的元素进行投影。
一个 T:System.Linq.IQueryable`1,它具有 的类型参数,并且其中每个元素都表示对一个组及其键的投影。
要对其元素进行分组的 。
用于提取每个元素的键的函数。
用于将每个源元素映射到 中的元素的函数。
用于从每个组中创建结果值的函数。
中的元素的类型。
由 表示的函数返回的键类型。
每个 中的元素的类型。
返回的结果值的类型。
或 或 或 为 null。
根据指定的键选择器函数对序列中的元素进行分组,并且从每个组及其键中创建结果值。通过使用指定的比较器对键进行比较,并且通过使用指定的函数对每个组的元素进行投影。
一个 T:System.Linq.IQueryable`1,它具有 的类型参数,并且其中每个元素都表示对一个组及其键的投影。
要对其元素进行分组的 。
用于提取每个元素的键的函数。
用于将每个源元素映射到 中的元素的函数。
用于从每个组中创建结果值的函数。
一个用于对键进行比较的 。
中的元素的类型。
由 表示的函数返回的键类型。
每个 中的元素的类型。
返回的结果值的类型。
或 或 或 或 为 null。
根据指定的键选择器函数对序列中的元素进行分组,并且从每个组及其键中创建结果值。
一个 T:System.Linq.IQueryable`1,它具有 的类型参数,并且其中每个元素都表示对一个组及其键的投影。
要对其元素进行分组的 。
用于提取每个元素的键的函数。
用于从每个组中创建结果值的函数。
中的元素的类型。
由 表示的函数返回的键类型。
返回的结果值的类型。
或 或 为 null。
根据指定的键选择器函数对序列中的元素进行分组,并且从每个组及其键中创建结果值。通过使用指定的比较器对键进行比较。
一个 T:System.Linq.IQueryable`1,它具有 的类型参数,并且其中每个元素都表示对一个组及其键的投影。
要对其元素进行分组的 。
用于提取每个元素的键的函数。
用于从每个组中创建结果值的函数。
一个用于对键进行比较的 。
中的元素的类型。
由 表示的函数返回的键类型。
返回的结果值的类型。
或 或 或 为 null。
基于键相等对两个序列的元素进行关联并对结果进行分组。使用默认的相等比较器对键进行比较。
一个 ,包含通过对两个序列执行已分组的联接而获得的 类型的元素。
要联接的第一个序列。
要与第一个序列联接的序列。
用于从第一个序列的每个元素提取联接键的函数。
用于从第二个序列的每个元素提取联接键的函数。
用于从第一个序列的元素和第二个序列的匹配元素集合中创建结果元素的函数。
第一个序列中的元素的类型。
第二个序列中的元素的类型。
键选择器函数返回的键的类型。
结果元素的类型。
或 或 或 或 为 null。
基于键相等对两个序列的元素进行关联并对结果进行分组。使用指定的 对键进行比较。
一个 ,包含通过对两个序列执行已分组的联接而获得的 类型的元素。
要联接的第一个序列。
要与第一个序列联接的序列。
用于从第一个序列的每个元素提取联接键的函数。
用于从第二个序列的每个元素提取联接键的函数。
用于从第一个序列的元素和第二个序列的匹配元素集合中创建结果元素的函数。
用于对键进行哈希处理和比较的比较器。
第一个序列中的元素的类型。
第二个序列中的元素的类型。
键选择器函数返回的键的类型。
结果元素的类型。
或 或 或 或 为 null。
通过使用默认的相等比较器对值进行比较生成两个序列的交集。
一个包含两个序列的交集的序列。
一个序列,将返回其也出现在 中的非重复元素。
一个序列,将返回其也在第一个序列中出现的非重复元素。
输入序列中的元素的类型。
或 为 null。
通过使用指定的 对值进行比较以生成两个序列的交集。
一个 ,它包含两个序列的交集。
一个 ,将返回其也出现在 中的非重复元素。
一个 ,将返回其也出现在第一个序列中的非重复元素。
用于比较值的 。
输入序列中的元素的类型。
或 为 null。
基于匹配键对两个序列的元素进行关联。使用默认的相等比较器对键进行比较。
一个 ,具有通过对两个序列执行内部联接而获得的 类型的元素。
要联接的第一个序列。
要与第一个序列联接的序列。
用于从第一个序列的每个元素提取联接键的函数。
用于从第二个序列的每个元素提取联接键的函数。
用于从两个匹配元素创建结果元素的函数。
第一个序列中的元素的类型。
第二个序列中的元素的类型。
键选择器函数返回的键的类型。
结果元素的类型。
或 或 或 或 为 null。
基于匹配键对两个序列的元素进行关联。使用指定的 对键进行比较。
一个 ,具有通过对两个序列执行内部联接而获得的 类型的元素。
要联接的第一个序列。
要与第一个序列联接的序列。
用于从第一个序列的每个元素提取联接键的函数。
用于从第二个序列的每个元素提取联接键的函数。
用于从两个匹配元素创建结果元素的函数。
一个 ,用于对键进行哈希处理和比较。
第一个序列中的元素的类型。
第二个序列中的元素的类型。
键选择器函数返回的键的类型。
结果元素的类型。
或 或 或 或 为 null。
返回序列中的最后一个元素。
位于 中最后位置处的值。
要返回其最后一个元素的 。
中的元素的类型。
为 null。
源序列为空。
返回序列中满足指定条件的最后一个元素。
中的最后一个元素,它通过了由 指定的测试。
要从中返回元素的 。
用于测试每个元素是否满足条件的函数。
中的元素的类型。
或 为 null。
没有元素满足 中的条件。- 或 -源序列为空。
返回序列中的最后一个元素,如果序列中不包含任何元素,则返回默认值。
如果 为空,则返回 default();否则返回 中的最后一个元素。
要返回其最后一个元素的 。
中的元素的类型。
为 null。
返回序列中满足条件的最后一个元素;如果未找到这样的元素,则返回默认值。
如果 为空或没有元素通过谓词函数中的测试,则返回 default();否则,返回通过谓词函数中测试的 的最后一个元素。
要从中返回元素的 。
用于测试每个元素是否满足条件的函数。
中的元素的类型。
或 为 null。
返回一个 ,表示序列中的元素的总数量。
中的元素的数量。
包含要进行计数的元素的 。
中的元素的类型。
为 null。
元素的数量超过 。
返回一个 ,它表示序列中满足条件的元素数量。
中满足谓词函数的条件的元素数量。
包含要进行计数的元素的 。
用于测试每个元素是否满足条件的函数。
中的元素的类型。
或 为 null。
匹配元素的数量超过 。
返回泛型 中的最大值。
序列中的最大值。
要确定最大值的值序列。
中的元素的类型。
为 null。
对泛型 的每个元素调用投影函数,并返回最大结果值。
序列中的最大值。
要确定最大值的值序列。
要应用于每个元素的投影函数。
中的元素的类型。
由 表示的函数返回的值类型。
或 为 null。
返回泛型 中的最小值。
序列中的最小值。
要确定最小值的值序列。
中的元素的类型。
为 null。
对泛型 的每个元素调用投影函数,并返回最小结果值。
序列中的最小值。
要确定最小值的值序列。
要应用于每个元素的投影函数。
中的元素的类型。
由 表示的函数返回的值类型。
或 为 null。
根据指定类型筛选 的元素。
一个集合,包含 中的类型为 的元素。
要对其元素进行筛选的 。
筛选序列元素所根据的类型。
为 null。
根据键按升序对序列的元素排序。
一个 ,根据键对其元素排序。
一个要排序的值序列。
用于从元素中提取键的函数。
中的元素的类型。
由 表示的函数返回的键类型。
或 为 null。
使用指定的比较器按升序对序列的元素排序。
一个 ,根据键对其元素排序。
一个要排序的值序列。
用于从元素中提取键的函数。
一个用于比较键的 。
中的元素的类型。
由 表示的函数返回的键类型。
或 或 为 null。
根据键按降序对序列的元素排序。
一个 ,将根据键按降序对其元素进行排序。
一个要排序的值序列。
用于从元素中提取键的函数。
中的元素的类型。
由 表示的函数返回的键类型。
或 为 null。
使用指定的比较器按降序对序列的元素排序。
一个 ,将根据键按降序对其元素进行排序。
一个要排序的值序列。
用于从元素中提取键的函数。
一个用于比较键的 。
中的元素的类型。
由 表示的函数返回的键类型。
或 或 为 null。
反转序列中元素的顺序。
一个 ,其元素以相反顺序对应于输入序列的元素。
要反转的值序列。
中的元素的类型。
为 null。
将序列中的每个元素投影到新表中。
一个 ,其元素为对 的每个元素调用投影函数的结果。
一个要投影的值序列。
要应用于每个元素的投影函数。
中的元素的类型。
由 表示的函数返回的值类型。
或 为 null。
通过合并元素的索引将序列的每个元素投影到新表中。
一个 ,其元素为对 的每个元素调用投影函数的结果。
一个要投影的值序列。
要应用于每个元素的投影函数。
中的元素的类型。
由 表示的函数返回的值类型。
或 为 null。
将序列的每个元素投影到一个 ,并对其中的每个元素调用结果选择器函数。每个中间序列的结果值都组合为一个一维序列,并将其返回。
一个 ,其元素是通过对 的每个元素调用一对多投影函数 ,然后将这些序列元素的每一个及其对应的 元素映射到结果元素中的结果。
一个要投影的值序列。
一个应用于输入序列的每个元素的投影函数。
一个应用于每个中间序列的每个元素的投影函数。
中的元素的类型。
由 表示的函数收集的中间元素类型。
结果序列的元素的类型。
或 或 为 null。
将序列的每个元素投影到一个 ,并将结果序列组合为一个序列。
一个 ,其元素是对输入序列的每个元素调用一对多投影函数的结果。
一个要投影的值序列。
要应用于每个元素的投影函数。
中的元素的类型。
由 表示的函数返回的序列中的元素的类型。
或 为 null。
将序列中的每个元素投影到一个 ,它合并了生成它的源元素的索引。对每个中间序列的每个元素调用结果选择器函数,并且将结果值合并为一个一维序列,并将其返回。
一个 ,其元素是通过对 的每个元素调用一对多投影函数 ,然后将这些序列元素的每一个及其对应的 元素映射到结果元素中的结果。
一个要投影的值序列。
要应用于输入序列的每个元素的投影函数;此函数的第二个参数表示源元素的索引。
一个应用于每个中间序列的每个元素的投影函数。
中的元素的类型。
由 表示的函数收集的中间元素类型。
结果序列的元素的类型。
或 或 为 null。
将序列的每个元素投影到一个 ,并将结果序列组合为一个序列。每个源元素的索引用于该元素的投影表。
一个 ,其元素是对输入序列的每个元素调用一对多投影函数的结果。
一个要投影的值序列。
要应用于每个元素的投影函数;此函数的第二个参数表示源元素的索引。
中的元素的类型。
由 表示的函数返回的序列中的元素的类型。
或 为 null。
通过使用默认的相等比较器比较元素以确定两个序列是否相等。
如果两个源序列的长度相等并且它们的对应元素也相等,则为 true;否则为 false。
一个 ,其元素用于与 中的元素进行比较。
一个 ,其元素用于与第一个序列中的元素进行比较。
输入序列中的元素的类型。
或 为 null。
通过使用指定的 比较元素以确定两个序列是否相等。
如果两个源序列的长度相等并且它们的对应元素也相等,则为 true;否则为 false。
一个 ,其元素用于与 中的元素进行比较。
一个 ,其元素用于与第一个序列中的元素进行比较。
一个用于比较元素的 。
输入序列中的元素的类型。
或 为 null。
返回序列的唯一元素;如果该序列并非恰好包含一个元素,则会引发异常。
输入序列的单个元素。
要返回其单个元素的 。
中的元素的类型。
为 null。
具有多个元素。
返回序列中满足指定条件的唯一元素;如果有多个这样的元素存在,则会引发异常。
满足 中条件的输入序列中的单个元素。
要从中返回单个元素的 。
用于测试元素是否满足条件的函数。
中的元素的类型。
或 为 null。
没有元素满足 中的条件。- 或 -多个元素满足 中的条件。- 或 -源序列为空。
返回序列中的唯一元素;如果该序列为空,则返回默认值;如果该序列包含多个元素,此方法将引发异常。
返回输入序列的单个元素;如果序列不包含任何元素,则返回 default()。
要返回其单个元素的 。
中的元素的类型。
为 null。
具有多个元素。
返回序列中满足指定条件的唯一元素;如果这类元素不存在,则返回默认值;如果有多个元素满足该条件,此方法将引发异常。
返回满足 中条件的输入序列的单个元素;如果未找到这样的元素,则返回 default()。
要从中返回单个元素的 。
用于测试元素是否满足条件的函数。
中的元素的类型。
或 为 null。
多个元素满足 中的条件。
跳过序列中指定数量的元素,然后返回剩余的元素。
一个 ,包含输入序列中指定索引后出现的元素。
要从中返回元素的 。
返回剩余元素前要跳过的元素数量。
中的元素的类型。
为 null。
只要满足指定的条件,就跳过序列中的元素,然后返回剩余元素。
一个 ,包含从未通过 指定测试的线性系列中的第一个元素开始的 中的元素。
要从中返回元素的 。
用于测试每个元素是否满足条件的函数。
中的元素的类型。
或 为 null。
只要满足指定的条件,就跳过序列中的元素,然后返回剩余元素。将在谓词函数的逻辑中使用元素的索引。
一个 ,包含从未通过 指定测试的线性系列中的第一个元素开始的 中的元素。
要从中返回元素的 。
用于测试每个元素是否满足条件的函数;此函数的第二个参数表示源元素的索引。
中的元素的类型。
或 为 null。
计算 值序列之和。
序列值之和。
一个要计算和的 值序列。
为 null。
和大于 。
计算 值序列之和。
序列值之和。
一个要计算和的 值序列。
为 null。
计算 值序列之和。
序列值之和。
一个要计算和的 值序列。
为 null。
和大于 。
计算 值序列之和。
序列值之和。
一个要计算和的 值序列。
为 null。
和大于 。
计算可以为 null 的 值序列之和。
序列值之和。
要计算和的可以为 null 的 值序列。
为 null。
和大于 。
计算可以为 null 的 值序列之和。
序列值之和。
要计算和的可以为 null 的 值序列。
为 null。
计算可以为 null 的 值序列之和。
序列值之和。
要计算和的可以为 null 的 值序列。
为 null。
和大于 。
计算可以为 null 的 值序列之和。
序列值之和。
要计算和的可以为 null 的 值序列。
为 null。
和大于 。
计算可以为 null 的 值序列之和。
序列值之和。
要计算和的可以为 null 的 值序列。
为 null。
计算 值序列之和。
序列值之和。
一个要计算和的 值序列。
为 null。
计算 值序列之和,而该序列是通过对输入序列中的每个元素调用投影函数而获得的。
投影值之和。
一个 类型的值序列。
要应用于每个元素的投影函数。
中的元素的类型。
或 为 null。
和大于 。
计算 值序列之和,而该序列是通过对输入序列中的每个元素调用投影函数而获得的。
投影值之和。
一个 类型的值序列。
要应用于每个元素的投影函数。
中的元素的类型。
或 为 null。
计算 值序列之和,而该序列是通过对输入序列中的每个元素调用投影函数而获得的。
投影值之和。
一个 类型的值序列。
要应用于每个元素的投影函数。
中的元素的类型。
或 为 null。
和大于 。
计算 值序列之和,而该序列是通过对输入序列中的每个元素调用投影函数而获得的。
投影值之和。
一个 类型的值序列。
要应用于每个元素的投影函数。
中的元素的类型。
或 为 null。
和大于 。
计算可以为 null 的 值序列之和,而该序列是通过对输入序列中的每个元素调用投影函数而获得的。
投影值之和。
一个 类型的值序列。
要应用于每个元素的投影函数。
中的元素的类型。
或 为 null。
和大于 。
计算可以为 null 的 值序列之和,而该序列是通过对输入序列中的每个元素调用投影函数而获得的。
投影值之和。
一个 类型的值序列。
要应用于每个元素的投影函数。
中的元素的类型。
或 为 null。
计算可以为 null 的 值序列之和,而该序列是通过对输入序列中的每个元素调用投影函数而获得的。
投影值之和。
一个 类型的值序列。
要应用于每个元素的投影函数。
中的元素的类型。
或 为 null。
和大于 。
计算可以为 null 的 值序列之和,而该序列是通过对输入序列中的每个元素调用投影函数而获得的。
投影值之和。
一个 类型的值序列。
要应用于每个元素的投影函数。
中的元素的类型。
或 为 null。
和大于 。
计算可以为 null 的 值序列之和,而该序列是通过对输入序列中的每个元素调用投影函数而获得的。
投影值之和。
一个 类型的值序列。
要应用于每个元素的投影函数。
中的元素的类型。
或 为 null。
计算 值序列之和,而该序列是通过对输入序列中的每个元素调用投影函数而获得的。
投影值之和。
一个 类型的值序列。
要应用于每个元素的投影函数。
中的元素的类型。
或 为 null。
从序列的开头返回指定数量的连续元素。
一个 ,包含从 开始处的指定数量的元素。
要从其返回元素的序列。
要返回的元素数量。
中的元素的类型。
为 null。
只要满足指定的条件,就会返回序列的元素。
一个 ,包含不再通过由 指定测试的元素之前出现的输入序列中的元素。
要从其返回元素的序列。
用于测试每个元素是否满足条件的函数。
中的元素的类型。
或 为 null。
只要满足指定的条件,就会返回序列的元素。将在谓词函数的逻辑中使用元素的索引。
一个 ,包含不再通过由 指定测试的元素之前出现的输入序列中的元素。
要从其返回元素的序列。
用于测试每个元素是否满足条件的函数;此函数的第二个参数表示源序列中元素的索引。
中的元素的类型。
或 为 null。
根据某个键按升序对序列中的元素执行后续排序。
一个 ,根据键对其元素排序。
一个 ,包含要排序的元素。
用于从每个元素中提取键的函数。
中的元素的类型。
由 表示的函数返回的键类型。
或 为 null。
使用指定的比较器按升序对序列中的元素执行后续排序。
一个 ,根据键对其元素排序。
一个 ,包含要排序的元素。
用于从每个元素中提取键的函数。
一个用于比较键的 。
中的元素的类型。
由 表示的函数返回的键类型。
或 或 为 null。
根据某个键按降序对序列中的元素执行后续排序。
一个 ,将根据键按降序对其元素进行排序。
一个 ,包含要排序的元素。
用于从每个元素中提取键的函数。
中的元素的类型。
由 表示的函数返回的键类型。
或 为 null。
使用指定的比较器按降序对序列中的元素执行后续排序。
一个集合,其中的元素是根据某个键按降序进行排序的。
一个 ,包含要排序的元素。
用于从每个元素中提取键的函数。
一个用于比较键的 。
中的元素的类型。
由 函数返回的键的类型。
或 或 为 null。
通过使用默认的相等比较器生成两个序列的并集。
一个 ,包含两个输入序列中的元素(重复元素除外)。
非重复元素组成合并运算的第一组的一个序列。
非重复元素组成合并运算的第二组的一个序列。
输入序列中的元素的类型。
或 为 null。
通过使用指定的 生成两个序列的并集。
一个 ,包含两个输入序列中的元素(重复元素除外)。
非重复元素组成合并运算的第一组的一个序列。
非重复元素组成合并运算的第二组的一个序列。
用于比较值的 。
输入序列中的元素的类型。
或 为 null。
基于谓词筛选值序列。
一个 ,包含满足由 指定的条件的输入序列中的元素。
要筛选的 。
用于测试每个元素是否满足条件的函数。
中的元素的类型。
或 为 null。
基于谓词筛选值序列。将在谓词函数的逻辑中使用每个元素的索引。
一个 ,包含满足由 指定的条件的输入序列中的元素。
要筛选的 。
用于测试每个元素是否满足条件的函数;此函数的第二个参数表示源序列中元素的索引。
中的元素的类型。
或 为 null。
通过使用指定的谓词函数合并两个序列。
一个 ,包含两个输入序列的已合并元素。
要合并的第一个序列。
要合并的第二个序列。
用于指定如何合并这两个序列的元素的函数。
第一个输入序列中的元素的类型。
第二个输入序列中的元素的类型。
结果序列的元素的类型。
或 为 null。